Skip to content

State

const columnCount$: NodeRef<number>


number


string


number


number


ColumnItem[]


number


number


number


const columnItemsState$: NodeRef<ColumnItemsState>


const columnsState$: NodeRef<ColumnsStateMap>


ColumnsStateMap = Map<string, ColumnState>



const columnVisibilityOverrides$: NodeRef<Map<string, boolean>>

Runtime visibility overrides keyed by column key. When no override exists, the column’s declarative visible prop is used.


const currentlyRenderedRows$: NodeRef<unknown[]>


A single loading state segment.

string | null


DataTableLoadingStatus


Semantic loading state exposed by the data table.

DataTableLoadingSegment


DataTableLoadingSegment


DataTableLoadingSegment


DataTableLoadingSegment


DataTableLoadingStatus = "idle" | "loading" | "error"

Status for a loading state segment.


Describes the location of the list relative to the viewport and the scroll element.

number

The distance between the scroller element bottom edge and the viewport bottom edge. If 0, the list is at the bottom.


boolean

A convenience flag that indicates whether the list is at the bottom. The flag is also true when the list is currently scrolling to the bottom.


number

The distance between the list top edge and the viewport top edge. When the list is above the viewport (when scrolling down), this value is a negative number. When the list is scrolled to the top, this value is 0.


number

The scroll height of the scroller wrapper.


number

The height of the visible portion of the list without any headers and footers.


const scrollLocation$: NodeRef<ListScrollLocation>


ColumnItem[]


number


ColumnItem[]


number


Set<number>


number


const stickyColumnsState$: NodeRef<StickyColumnsState>


const totalWidth$: NodeRef<number>


number


number


const viewportRange$: NodeRef<{ endIndex: number; startIndex: number; } | null>