Files
metabuilder/packages/dashboard/seed/scripts/layout/grid.lua
JohnDoe6345789 bf1401fe34 Enhance module definitions and add type annotations across various packages
- Added type annotations and class definitions in the dashboard layout, stats, and data table modules for improved type safety and documentation.
- Introduced new classes for UI components, props, and configuration in the form builder, navigation menu, notification center, and UI dialogs packages.
- Implemented detailed type definitions for actions, fields, and pagination components to streamline usage and enhance clarity.
- Updated initialization functions in multiple packages to include versioning and installation context.
- Improved structure and readability of the codebase by organizing and documenting component properties and methods.
2025-12-30 10:21:33 +00:00

23 lines
499 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