Skip to main content

Interface: ColumnBase<Row, K>

Defined in: packages/sdvtables/src/spec.ts:45

Type Parameters​

Row​

Row

K​

K extends keyof Row & string = keyof Row & string

Properties​

align?​

readonly optional align?: Align

Defined in: packages/sdvtables/src/spec.ts:49


filterable?​

readonly optional filterable?: boolean

Defined in: packages/sdvtables/src/spec.ts:54


key​

readonly key: K

Defined in: packages/sdvtables/src/spec.ts:46


label?​

readonly optional label?: string

Defined in: packages/sdvtables/src/spec.ts:47


sortable?​

readonly optional sortable?: boolean

Defined in: packages/sdvtables/src/spec.ts:53

Phase 5 (headless engine) — accepted and ignored by renderHTML.


subheader?​

readonly optional subheader?: string

Defined in: packages/sdvtables/src/spec.ts:48


width?​

readonly optional width?: string

Defined in: packages/sdvtables/src/spec.ts:51

CSS width of the column, written on its <th> (e.g. "220px").

Methods​

compare()?​

optional compare(a, b): number

Defined in: packages/sdvtables/src/spec.ts:56

Phase 5 — the one non-serializable field (JSON.stringify drops it). A method signature, so a numeric kind's comparator still fits ColumnBase<Row>.

Parameters​

a​

Row[K]

b​

Row[K]

Returns​

number