UNPKG

@itwin/measure-tools-react

Version:
26 lines 1.3 kB
import type { BeButtonEvent, ScreenViewport } from "@itwin/core-frontend"; import { EventHandled } from "@itwin/core-frontend"; import type { Feature } from "../api/FeatureTracking.js"; import { MeasurementToolBase } from "../api/MeasurementTool.js"; import type { RadiusMeasurement } from "../measurements/RadiusMeasurement.js"; import { MeasureRadiusToolModel } from "../toolmodels/MeasureRadiusToolModel.js"; /** Tool for measuring radius using 3-points */ export declare class MeasureRadiusTool extends MeasurementToolBase<RadiusMeasurement, MeasureRadiusToolModel> { protected createToolModel(): MeasureRadiusToolModel; static toolId: string; static iconSpec: string; static get flyover(): string; static get description(): string; static get keyin(): string; protected get feature(): Feature | undefined; constructor(allowedViewportCallback?: (vp: ScreenViewport) => boolean); onRestartTool(): Promise<void>; /** Show tool assistance messages to user */ showPrompt(): void; /** Setup for next tool step */ protected updateToolAssistance(): void; onMouseMotion(ev: BeButtonEvent): Promise<void>; /** Process mouse presses */ onDataButtonDown(ev: BeButtonEvent): Promise<EventHandled>; } //# sourceMappingURL=MeasureRadiusTool.d.ts.map