UNPKG

@itwin/core-backend

Version:
22 lines 1.16 kB
import { FieldRun, RelationshipProps, TextBlock } from "@itwin/core-common"; import { IModelDb } from "../../IModelDb"; import { Id64String } from "@itwin/core-bentley"; import { XAndY, XYAndZ } from "@itwin/core-geometry"; import { Property } from "@itwin/ecschema-metadata"; export type FieldPrimitiveValue = boolean | number | string | Date | XAndY | XYAndZ | Uint8Array; export interface FieldPropertyMetadata { readonly property: Property; } export interface FieldProperty { value: FieldPrimitiveValue; metadata: FieldPropertyMetadata; } export interface UpdateFieldsContext { readonly hostElementId: Id64String; getProperty(field: FieldRun): FieldProperty | undefined; } export declare function createUpdateContext(hostElementId: string, iModel: IModelDb, deleted: boolean): UpdateFieldsContext; export declare function updateField(field: FieldRun, context: UpdateFieldsContext): boolean; export declare function updateFields(textBlock: TextBlock, context: UpdateFieldsContext): number; export declare function updateElementFields(props: RelationshipProps, iModel: IModelDb, deleted: boolean): void; //# sourceMappingURL=fields.d.ts.map