UNPKG

@itwin/presentation-backend

Version:

Backend of iTwin.js Presentation library

27 lines 1.12 kB
/** @packageDocumentation * @module Core */ import { IModelDb } from "@itwin/core-backend"; import { ComputeSelectionRequestOptions, KeySet, SelectionScope } from "@itwin/presentation-common"; /** * Contains helper methods for computing selection scopes. Will get removed * once rules-driven scopes are implemented. * * @internal */ export declare class SelectionScopesHelper { private constructor(); static getSelectionScopes(): SelectionScope[]; private static getElementKey; private static computeElementSelection; private static computeCategorySelection; private static computeModelSelection; private static getRelatedFunctionalElementKey; private static findFirstRelatedFunctionalElementKey; private static elementClassDerivesFrom; private static computeFunctionalElementSelection; private static computeFunctionalAssemblySelection; private static computeFunctionalTopAssemblySelection; static computeSelection({ imodel, scope, elementIds }: ComputeSelectionRequestOptions<IModelDb>): Promise<KeySet>; } //# sourceMappingURL=SelectionScopesHelper.d.ts.map