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