@serenity-is/sleekgrid / GridLayoutRefs
Type Alias: GridLayoutRefs
GridLayoutRefs =
object
Defined in: src/layouts/layout-refs.tsx:39
Aggregated refs for all bands and derived pinning/frozen indices.
Properties
config
config:
object
Defined in: src/layouts/layout-refs.tsx:65
Writable config inputs; setters trigger createGridSignalsAndRefs recalculation.
colCount?
optionalcolCount:number
Total column count driving index calculations.
dataLength?
optionaldataLength:number
Total data row count driving frozen calculations.
frozenBottomRows?
optionalfrozenBottomRows:number
Desired bottom-frozen row count.
frozenLimit?
optionalfrozenLimit:number|null
Maximum total frozen rows, or null to allow all.
frozenTopRows?
optionalfrozenTopRows:number
Desired top-frozen row count.
pinnedEndCols?
optionalpinnedEndCols:number
Desired end-pinned column count.
pinnedLimit?
optionalpinnedLimit:number|null
Maximum total pinned columns, or null to allow all.
pinnedStartCols?
optionalpinnedStartCols:number
Desired start-pinned column count.
end
readonlyend:GridBandRefs
Defined in: src/layouts/layout-refs.tsx:45
Band refs for the pinned-end side.
frozenBottomFirst
readonlyfrozenBottomFirst:number
Defined in: src/layouts/layout-refs.tsx:63
First bottom-frozen row index or Infinity when none.
frozenBottomRows
readonlyfrozenBottomRows:number
Defined in: src/layouts/layout-refs.tsx:61
Number of bottom-frozen rows.
frozenTopLast
readonlyfrozenTopLast:number
Defined in: src/layouts/layout-refs.tsx:59
Last top-frozen row index or -Infinity when none.
frozenTopRows
readonlyfrozenTopRows:number
Defined in: src/layouts/layout-refs.tsx:57
Number of top-frozen rows.
main
readonlymain:GridBandRefs
Defined in: src/layouts/layout-refs.tsx:43
Band refs for the main (center, scrollable) band.
pinnedEndCols
readonlypinnedEndCols:number
Defined in: src/layouts/layout-refs.tsx:53
Number of columns pinned to the end.
pinnedEndFirst
readonlypinnedEndFirst:number
Defined in: src/layouts/layout-refs.tsx:55
First pinned-end column index or Infinity when none.
pinnedStartCols
readonlypinnedStartCols:number
Defined in: src/layouts/layout-refs.tsx:49
Number of columns pinned to the start (derived, bounded by config).
pinnedStartLast
readonlypinnedStartLast:number
Defined in: src/layouts/layout-refs.tsx:51
Last pinned-start column index or -Infinity when none.
start
readonlystart:GridBandRefs
Defined in: src/layouts/layout-refs.tsx:41
Band refs for the pinned-start side.
topPanel?
optionaltopPanel:HTMLElement
Defined in: src/layouts/layout-refs.tsx:47
Top panel container element, if rendered.