@itwin/presentation-components
Version:
React components based on iTwin.js Presentation library
19 lines • 801 B
TypeScript
import { MutableRefObject } from "react";
import { RenderedItemsRange, TreeModelSource } from "@itwin/components-react";
import { PresentationTreeDataProvider, PresentationTreeDataProviderProps } from "../DataProvider.js";
/** @internal */
export interface ReloadedTree {
modelSource: TreeModelSource;
dataProvider: PresentationTreeDataProvider;
}
/** @internal */
export interface TreeReloadParams {
dataProviderProps: PresentationTreeDataProviderProps;
pageSize: number;
modelSource: MutableRefObject<TreeModelSource | undefined>;
onReload: (params: ReloadedTree) => void;
renderedItems: MutableRefObject<RenderedItemsRange | undefined>;
}
/** @internal */
export declare function useTreeReload(params: TreeReloadParams): void;
//# sourceMappingURL=UseTreeReload.d.ts.map