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?
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?
Returns
void