Table model
kind: "Table"
spec:
density: <enum = "compact" | "standard" | "comfortable"> # Optional
defaultColumnWidth: <anyOf = number | "auto"> # Optional
defaultColumnHeight: <anyOf = number | "auto"> # Optional
pagination: <boolean> # Optional
columnSettings: <Column Settings specification> # Optional
cellSettings: <Cell Settings specification> # Optional
transforms: <Transform specification> # OptionalColumn Settings specification#
name: <string> # Required
header: <string> # Optional
headerDescription: <string> # Optional
cellDescription: <string> # Optional
plugin: <Plugin specification> # Optional
format: <Format specification> # Optional
align: <enum = "left" | "center" | "right"> # Optional
enableSorting: <boolean> # Optional
sort: <enum = "asc" | "desc"> # Optional
width: <anyOf = number | "auto"> # Optional
hide: <boolean> # Optional
dataLink: <Data Link specification> # OptionalData Link specification#
url: <string> # Required. Supports variable substitution (e.g., ${__data.fields["column_name"]})
title: <string> # Optional
openNewTab: <boolean> # RequiredCell Settings specification#
condition: <Condition specification> # Required
text: <string> # Optional
textColor: <string> # Optional (hex color format)
backgroundColor: <string> # Optional (hex color format)Condition specification#
Value Condition#
kind: "Value"
spec:
value: <string> # RequiredRange Condition#
kind: "Range"
spec:
min: <number> # Optional
max: <number> # OptionalRegex Condition#
kind: "Regex"
spec:
expr: <string> # RequiredMisc Condition#
kind: "Misc"
spec:
value: <enum = "empty" | "null" | "NaN" | "true" | "false"> # RequiredFormat specification#
unit: <string> # Optional
decimalPlaces: <number> # Optional
shortValues: <boolean> # OptionalPlugin specification#
kind: <string> # Required
spec: <object> # Plugin-specific configurationTransform specification#
Transforms are applied to the data before rendering the table. See the transforms documentation for available options.

