Files
metabuilder/packages/dashboard/seed/scripts/layout/grid.lua

23 lines
521 B
Lua

-- Dashboard grid layout
---@class GridLayoutConfig
---@field type string
---@field columns number
---@field rows? number
---@field gap number
---@param columns? number Number of columns (default: 3)
---@param rows? number Number of rows (optional)
---@param gap? number Gap between items in pixels (default: 16)
---@return GridLayoutConfig
local function grid(columns, rows, gap)
return {
type = "grid",
columns = columns or 3,
rows = rows,
gap = gap or 16
}
end
return grid