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

26 lines
760 B
Lua

-- Date column definition
---@class DateColumn
---@field type "date" Column type identifier
---@field id string Column identifier
---@field label string Column header label
---@field format string Date format string (e.g., "YYYY-MM-DD")
---@field sortable boolean Whether the column is sortable
---Create a date column definition
---@param id string Column identifier
---@param label string Column header label
---@param format? string Date format string (default: "YYYY-MM-DD")
---@return DateColumn date_column The date column definition
local function date_column(id, label, format)
return {
type = "date",
id = id,
label = label,
format = format or "YYYY-MM-DD",
sortable = true
}
end
return date_column