/** @packageDocumentation * @module Zone */ import { PointProps } from "@bentley/ui-core"; import { HorizontalAnchor, VerticalAnchor } from "../../widget/Stacked"; import { WidgetZoneId } from "./Zones"; /** Widget properties used in [[ZonesManagerProps]]. * @beta */ export interface WidgetManagerProps { readonly horizontalAnchor: HorizontalAnchor; readonly id: WidgetZoneId; readonly tabIndex: number; readonly verticalAnchor: VerticalAnchor; } /** Available modes of tool settings widget. * @beta */ export declare enum ToolSettingsWidgetMode { Tab = 0, TitleBar = 1 } /** Tool settings widget properties used in [[ZonesManagerProps]]. * @beta */ export interface ToolSettingsWidgetManagerProps extends WidgetManagerProps { readonly mode: ToolSettingsWidgetMode; } /** Dragged widget properties used in [[ZonesManagerProps]]. * @beta */ export interface DraggedWidgetManagerProps { readonly id: WidgetZoneId; readonly tabIndex: number; readonly lastPosition: PointProps; readonly isUnmerge: boolean; } /** @internal */ export declare const getDefaultWidgetHorizontalAnchor: (id: WidgetZoneId) => HorizontalAnchor; /** @internal */ export declare const getDefaultWidgetVerticalAnchor: (id: WidgetZoneId) => VerticalAnchor.Bottom | VerticalAnchor.Middle; /** @internal */ export declare const getDefaultWidgetManagerProps: (id: WidgetZoneId) => WidgetManagerProps; /** @internal */ export declare const getDefaultToolSettingsWidgetManagerProps: () => ToolSettingsWidgetManagerProps; /** Class used to manage [[DraggedWidgetManagerProps]]. * @internal */ export declare class DraggedWidgetManager { setLastPosition(lastPosition: PointProps, props: DraggedWidgetManagerProps): DraggedWidgetManagerProps; } //# sourceMappingURL=Widget.d.ts.map