Files
metabuilder/packages/user_manager/seed/scripts/table/columns.lua
2025-12-30 12:24:30 +00:00

21 lines
767 B
Lua

-- User table columns
--- @class ColumnConfig Column configuration for table display
--- @field id string Unique column identifier
--- @field type "text"|"image"|"badge"|"actions"|"date"|"number" Column data type
--- @field width? string Column width (e.g., "50px", "10%")
--- @field sortable? boolean Whether column is sortable
--- Get user table column configurations
--- @return ColumnConfig[] columns Array of column configurations
local function user_columns()
return {
{ id = "avatar", type = "image", width = "50px" },
{ id = "name", type = "text", sortable = true },
{ id = "email", type = "text", sortable = true },
{ id = "role", type = "badge" },
{ id = "actions", type = "actions" }
}
end
return user_columns