Skip to content

Interface: UseLazyTreeReturn\<TRow\>

Defined in: src/data/use-lazy-tree.ts:5

Type Parameters

TRow

TRow

Properties

errorNodes

errorNodes: Set<string>

Defined in: src/data/use-lazy-tree.ts:9

Set of node ids that failed to load.


getChildren

getChildren: (nodeId) => TRow[] | undefined

Defined in: src/data/use-lazy-tree.ts:13

Get loaded children for a node.

Parameters

nodeId

string

Returns

TRow[] | undefined


getError

getError: (nodeId) => Error | undefined

Defined in: src/data/use-lazy-tree.ts:15

Get the error for a failed node.

Parameters

nodeId

string

Returns

Error | undefined


invalidate

invalidate: (nodeId) => void

Defined in: src/data/use-lazy-tree.ts:21

Invalidate a node’s children (forces reload on next expand).

Parameters

nodeId

string

Returns

void


invalidateAll

invalidateAll: () => void

Defined in: src/data/use-lazy-tree.ts:23

Invalidate all loaded children.

Returns

void


isLoaded

isLoaded: (nodeId) => boolean

Defined in: src/data/use-lazy-tree.ts:11

Whether a node’s children have been loaded.

Parameters

nodeId

string

Returns

boolean


loadingNodes

loadingNodes: Set<string>

Defined in: src/data/use-lazy-tree.ts:7

Set of node ids currently loading children.


loadNodeChildren

loadNodeChildren: (nodeId, query?) => void

Defined in: src/data/use-lazy-tree.ts:17

Trigger loading children for a node. Deduplicates and skips loaded nodes.

Parameters

nodeId

string

query?

DataQuery

Returns

void


retry

retry: (nodeId, query?) => void

Defined in: src/data/use-lazy-tree.ts:19

Retry loading a failed node.

Parameters

nodeId

string

query?

DataQuery

Returns

void