Files
metabuilder/packages/data_table/seed/scripts/columns/text.lua

26 lines
734 B
Lua

-- Text column definition
---@class TextColumn
---@field type "text" Column type identifier
---@field id string Column identifier
---@field label string Column header label
---@field width string Column width (e.g., "auto", "100px")
---@field sortable boolean Whether the column is sortable
---Create a text column definition
---@param id string Column identifier
---@param label string Column header label
---@param width? string Column width (default: "auto")
---@return TextColumn text_column The text column definition
local function text_column(id, label, width)
return {
type = "text",
id = id,
label = label,
width = width or "auto",
sortable = true
}
end
return text_column