@itwin/presentation-components
Version:
React components based on iTwin.js Presentation library
16 lines • 816 B
TypeScript
import { Observable, PagedTreeNodeLoader, TreeDataProvider, TreeModelNode, TreeModelRootNode, TreeNodeLoadResult } from "@itwin/components-react";
/**
* Wrapper for `PagedTreeNodeLoader` that reports load times of nodes.
* @internal
*/
export declare class ReportingTreeNodeLoader<IPresentationTreeDataProvider extends TreeDataProvider> extends PagedTreeNodeLoader<IPresentationTreeDataProvider> {
private _nodeLoader;
private _onNodeLoaded;
private _trackedRequests;
constructor(nodeLoader: PagedTreeNodeLoader<IPresentationTreeDataProvider>, onNodeLoaded: (props: {
node: string;
duration: number;
}) => void);
loadNode(parent: TreeModelNode | TreeModelRootNode, childIndex: number): Observable<TreeNodeLoadResult>;
}
//# sourceMappingURL=ReportingTreeNodeLoader.d.ts.map