[*] Initial commit.

This commit is contained in:
2022-08-15 23:41:17 +02:00
commit 6dd7691d71
22 changed files with 1717 additions and 0 deletions

24
rows.lua Normal file
View File

@ -0,0 +1,24 @@
local BASE = (...):gsub('rows')
local Layout = require BASE..'layout'
local Rows = setmetatable({}, Layout)
Rows.__index = Rows
-- Advance position to next row,
-- given current position, widget dimensions and padding.
local function rowadvance(x,y, ww,wh, padding)
return x, y + wh + padding
end
function Rows.new(args)
local self = setmetatable(Layout.new(args), Rows)
self.advance = rowadvance
self.prev = 'up'
self.next = 'down'
return self
end
return Rows