API Reference > presentation-components > Tree > IPresentationTreeDataProvider IPresentationTreeDataProvider Interface Presentation tree data provider. Extends ITreeDataProvider IPresentationDataProvider Implemented by PresentationTreeDataProvider Methods Name Description getFilteredNodePaths(filter: string): Promise<NodePathElement[]> Returns filtered node paths. getNodeKey(node: TreeNodeItem): NodeKey Returns a NodeKey from given TreeNodeItem. Inherited methods Name Inherited from Description getNodes(parent?: TreeNodeItem, page?: PageOptions): Promise<DelayLoadedTreeNodeItem[]> ITreeDataProvider getNodesCount(parent?: TreeNodeItem): Promise<number> ITreeDataProvider Inherited properties Name Type Inherited from Description imodel IModelConnection IPresentationDataProvider IModelConnection used by this data provider onTreeNodeChanged undefined | BeEvent<TreeDataChangesListener> ITreeDataProvider rulesetId string IPresentationDataProvider Id of the ruleset used by this data provider Defined in presentation/components/src/tree/IPresentationTreeDataProvider.ts Line 17 Last Updated: 13 June, 2024