/** * @license Copyright © HatioLab Inc. All rights reserved. */ import '@operato/input/ox-input-angle.js'; import '@operato/input/ox-buttons-radio.js'; import '@material/web/icon/icon.js'; import '@operato/i18n/ox-i18n.js'; import '@operato/help/ox-title-with-help.js'; import { BOUNDS, Component, Properties } from '@hatiolab/things-scene'; import { AbstractProperty } from '../abstract-property.js'; export declare class PropertyShapes extends AbstractProperty { static styles: import("lit").CSSResult[]; value?: Properties; heading: string; bounds: BOUNDS | null; selected: Component[]; private _positionExpanded; private _calibrating; firstUpdated(): void; render(): import("lit-html").TemplateResult<1>; /** * 「도면 크기와 단위」 (ADR-0144 2.4): the drawing's real size and ceiling height in the unit it is shown in, and that * unit. Stored as the scale and coordinates only -- a real width typed sets the width in coordinates through the scale. * A drawing whose scale is unknown says so and offers 「실제 길이로 맞추기」: the real length of its width sets the * scale, and no coordinate moves. */ private renderDrawingSize; private emitProperty; private emitBounds; private renderHeading; onValueChange(e: Event): void; _hasTextProperty(selected: Component[]): boolean; _hasProperties(selected: Component[]): boolean; _isIdentifiable(selected: Component[]): boolean; _isClassIdentifiable(selected: Component[]): boolean; _isLine(selected: Component[]): boolean; _isPositionable(selected: Component[]): boolean; }