@itwin/presentation-backend
Version:
Backend of iTwin.js Presentation library
27 lines • 1.12 kB
TypeScript
/** @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