UNPKG

@itwin/presentation-hierarchies

Version:

A package for creating hierarchies based on data in iTwin.js iModels.

11 lines 1.05 kB
import { EC, ECClassHierarchyInspector, ECSchemaProvider } from "@itwin/presentation-shared"; import { ParentHierarchyNode } from "../../../HierarchyNode.js"; import { ProcessedInstanceHierarchyNode } from "../../IModelHierarchyNode.js"; import { GroupingHandler, GroupingHandlerResult } from "../Grouping.js"; /** @internal */ export declare function getBaseClassGroupingECClasses(schemaProvider: ECSchemaProvider, parentNode: ParentHierarchyNode | undefined, nodes: ProcessedInstanceHierarchyNode[]): Promise<EC.Class[]>; /** @internal */ export declare function createBaseClassGroupsForSingleBaseClass(nodes: ProcessedInstanceHierarchyNode[], baseECClass: EC.Class, classHierarchyInspector: ECClassHierarchyInspector): Promise<GroupingHandlerResult>; /** @internal */ export declare function createBaseClassGroupingHandlers(imodelAccess: ECSchemaProvider & ECClassHierarchyInspector, parentNode: ParentHierarchyNode | undefined, nodes: ProcessedInstanceHierarchyNode[]): Promise<GroupingHandler[]>; //# sourceMappingURL=BaseClassGrouping.d.ts.map