PresentationTreeNodeLoaderProps Interface

Deprecated  in 4.x. This hook is not compatible with React 18 StrictMode. Use usePresentationTreeState instead.

Properties for usePresentationTreeNodeLoader hook.

Extends

Properties

Name Type Description
pagingSize number Number of nodes in a single page.  
seedTreeModel TreeModel | undefined Initialize tree data with the provided tree model.  

Inherited properties

Name Type Inherited from Description
appendChildrenCountForGroupingNodes boolean | undefined PresentationTreeDataProviderProps Should grouping nodes have a suffix with grouped nodes count.
customizeTreeNodeItem (item: Partial<DelayLoadedTreeNodeItem>, node: Partial<Node>) => void | undefined PresentationTreeDataProviderProps Callback which provides a way to customize how data is mapped between Node and TreeNodeItem.
dataSourceOverrides Partial<PresentationTreeDataProviderDataSourceEntryPoints> | undefined PresentationTreeDataProviderProps By default the provider uses PresentationManager accessed through Presentation.presentation to request
hierarchyLevelSizeLimit number | undefined PresentationTreeDataProviderProps The limit for how many ECInstances should be loaded for a single hierarchy level.
imodel IModelConnection PresentationTreeDataProviderProps IModel to pull data from.
onHierarchyLimitExceeded () => void | undefined PresentationTreeDataProviderProps Callback for when the hierarchy limit is exceeded while loading nodes.
ruleset string | Ruleset PresentationTreeDataProviderProps Id of the ruleset to use when requesting content or a ruleset itself.

Defined in

Last Updated: 13 May, 2024