Files
metabuilder/packages/ui_level3/seed/scripts/layout/init.lua
2025-12-30 12:41:29 +00:00

20 lines
843 B
Lua

---@class LayoutModule
---@field render fun(ctx: LayoutContext): UIComponent Main layout renderer
---@field stats fun(ctx: LayoutContext): UIComponent Stats grid creator
---@field tabs fun(): UIComponent Tabs interface creator
---@field admin_sidebar fun(items: table[]?): table Admin sidebar component creator
---@field admin_toolbar fun(actions: table[]?): table Admin toolbar component creator
---@field admin_content fun(children: table[]?): table Admin content area component creator
-- Level 3 layout module
local layout = {
render = require("layout.render").render,
stats = require("layout.stats").stats,
tabs = require("layout.tabs").tabs,
admin_sidebar = require("layout.admin_sidebar"),
admin_toolbar = require("layout.admin_toolbar"),
admin_content = require("layout.admin_content")
}
return layout