/** @packageDocumentation * @module UiAdmin */ import { BeUiEvent } from "@bentley/bentleyjs-core"; /** AccuDraw UI Field enum * @alpha */ export declare enum AccuDrawField { Distance = 0, Angle = 1, X = 2, Y = 3, Z = 4 } /** AccuDraw Mode * @alpha */ export declare enum AccuDrawMode { Polar = 0, Rectangular = 1 } /** @alpha */ export interface AccuDrawSetFieldFocusEventArgs { field: AccuDrawField; } /** @alpha */ export declare class AccuDrawSetFieldFocusEvent extends BeUiEvent { } /** @alpha */ export interface AccuDrawSetFieldValueToUiEventArgs { field: AccuDrawField; value: number; formattedValue: string; } /** @alpha */ export declare class AccuDrawSetFieldValueToUiEvent extends BeUiEvent { } /** @alpha */ export interface AccuDrawSetFieldValueFromUiEventArgs { field: AccuDrawField; stringValue: string; } /** @alpha */ export declare class AccuDrawSetFieldValueFromUiEvent extends BeUiEvent { } /** @alpha */ export interface AccuDrawSetFieldLockEventArgs { field: AccuDrawField; lock: boolean; } /** @alpha */ export declare class AccuDrawSetFieldLockEvent extends BeUiEvent { } /** @alpha */ export interface AccuDrawSetModeEventArgs { mode: AccuDrawMode; } /** @alpha */ export declare class AccuDrawSetModeEvent extends BeUiEvent { } /** @alpha */ export declare class AccuDrawGrabInputFocusEvent extends BeUiEvent<{}> { } /** @alpha */ export declare class AccuDrawUiAdmin { /** AccuDraw Set Field Focus event. */ static readonly onAccuDrawSetFieldFocusEvent: AccuDrawSetFieldFocusEvent; /** AccuDraw Set Field Value to Ui event. */ static readonly onAccuDrawSetFieldValueToUiEvent: AccuDrawSetFieldValueToUiEvent; /** AccuDraw Set Field Value from Ui event. */ static readonly onAccuDrawSetFieldValueFromUiEvent: AccuDrawSetFieldValueFromUiEvent; /** AccuDraw Set Field Lock event. */ static readonly onAccuDrawSetFieldLockEvent: AccuDrawSetFieldLockEvent; /** AccuDraw Set Mode event. */ static readonly onAccuDrawSetModeEvent: AccuDrawSetModeEvent; /** AccuDraw Grab Input Focus event. */ static readonly onAccuDrawGrabInputFocusEvent: AccuDrawGrabInputFocusEvent; /** AccuDraw Set Field Value to Ui. */ setFieldValueToUi(field: AccuDrawField, value: number, formattedValue: string): void; /** AccuDraw Set Field Value from Ui. */ setFieldValueFromUi(field: AccuDrawField, stringValue: string): void; /** AccuDraw Set Field Focus. */ setFieldFocus(field: AccuDrawField): void; /** AccuDraw Set Field Lock. */ setFieldLock(field: AccuDrawField, lock: boolean): void; /** Set AccuDraw Compass Mode. */ setMode(mode: AccuDrawMode): void; /** Determine if AccuDraw UI has focus */ get hasInputFocus(): boolean; /** Set focus to the AccuDraw UI. */ grabInputFocus(): void; } //# sourceMappingURL=AccuDrawUiAdmin.d.ts.map