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?
readonlyoptionalalign?:Align
Defined in: packages/sdvtables/src/spec.ts:49
filterable?
readonlyoptionalfilterable?:boolean
Defined in: packages/sdvtables/src/spec.ts:54
key
readonlykey:K
Defined in: packages/sdvtables/src/spec.ts:46
label?
readonlyoptionallabel?:string
Defined in: packages/sdvtables/src/spec.ts:47
sortable?
readonlyoptionalsortable?:boolean
Defined in: packages/sdvtables/src/spec.ts:53
Phase 5 (headless engine) — accepted and ignored by renderHTML.
subheader?
readonlyoptionalsubheader?:string
Defined in: packages/sdvtables/src/spec.ts:48
width?
readonlyoptionalwidth?:string
Defined in: packages/sdvtables/src/spec.ts:51
CSS width of the column, written on its <th> (e.g. "220px").
Methods
compare()?
optionalcompare(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