UNPKG

@itwin/presentation-components

Version:

React components based on iTwin.js Presentation library

26 lines 1.58 kB
/** @packageDocumentation * @module InstancesFilter */ import { PropertyDescription } from "@itwin/appui-abstract"; import { PropertyFilterBuilderRule, PropertyFilterBuilderRuleGroup } from "@itwin/components-react"; import { IModelConnection } from "@itwin/core-frontend"; import { Descriptor, PropertiesField } from "@itwin/presentation-common"; import { NavigationPropertyEditorContextProviderProps } from "../properties/editors/NavigationPropertyEditorContext.js"; import { PresentationInstanceFilterPropertyInfo } from "./PresentationFilterBuilder.js"; /** @internal */ export declare function createInstanceFilterPropertyInfos(descriptor: Descriptor): PresentationInstanceFilterPropertyInfo[]; /** @internal */ export declare function getInstanceFilterFieldName(property: PropertyDescription): string; /** @internal */ export declare const DEFAULT_ROOT_CATEGORY_NAME = "/selected-item/"; /** @internal */ export declare function createPropertyInfoFromPropertiesField(field: PropertiesField): PresentationInstanceFilterPropertyInfo; /** @internal */ export declare function isFilterNonEmpty(rootGroup: PropertyFilterBuilderRuleGroup): boolean; /** @internal */ export declare const INSTANCE_FILTER_FIELD_SEPARATOR = "#"; /** @internal */ export declare function useFilterBuilderNavigationPropertyEditorContextProviderProps(imodel: IModelConnection, descriptor: Descriptor): NavigationPropertyEditorContextProviderProps; /** @internal */ export declare function filterRuleValidator(item: PropertyFilterBuilderRule): string | undefined; //# sourceMappingURL=Utils.d.ts.map