Skip to content

Instantly share code, notes, and snippets.

@sdboyer
Created November 19, 2021 18:07
Show Gist options
  • Save sdboyer/f046bc051234ba0e7024c95f1974e80a to your computer and use it in GitHub Desktop.
Save sdboyer/f046bc051234ba0e7024c95f1974e80a to your computer and use it in GitHub Desktop.
package schema
TableCellDisplayModeType: *"auto" | "color-text" | "color-background" | "color-background-solid" | "gradient-gauge" | "lcd-gauge" | "json-view" | "basic" | "image" @cuetsy(kind="enum",memberNames="Auto|ColorText|ColorBackground|ColorBackgroundSolid|GradientGauge|LcdGauge|JSONView|BasicGauge|Image")
TableFieldOptions: {
align: string
modeOptions: TableCellDisplayMode
hidden?: bool
minWidth?: number
width?: number
filterable?: boolean
}
TableCellDisplayMode: TableCellDisplayModeTypeColoredText | TableCellDisplayModeTypeBackgroundSolid | TableCellDisplayModeTypeChart @cuetsy(kind="type")
TableCellDisplayModeTypeColoredText: {
type: TableCellDisplayModeType & "color-text" @cuetsy(forceText="TableCellDisplayModeType.ColorText")
} @cuetsy(kind="interface")
TableCellDisplayModeTypeBackgroundSolid: {
type: TableCellDisplayModeType & "color-background-solid" @cuetsy(forceText="TableCellDisplayModeType.ColorBackgroundSolid")
animate: bool
} @cuetsy(kind="interface")
TableCellDisplayModeTypeChart: {
type: TableCellDisplayModeType & "chart" @cuetsy(forceText="TableCellDisplayModeType.Chart")
someModeSpecificOption: bool
} @cuetsy(kind="interface")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment