mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-27 15:24:56 +00:00
20 lines
843 B
Lua
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
|