import '@material/web/icon/icon.js'; import '@material/web/button/elevated-button.js'; import '@operato/i18n/ox-i18n.js'; import { PropertyValues, TemplateResult } from 'lit'; import { OxPropertyEditor, PropertySpec } from '@operato/property-editor'; import { Component } from '@hatiolab/things-scene'; export default class GLTFInfoEditor extends OxPropertyEditor { static styles: import("lit").CSSResult[]; src: string | undefined; width: number; height: number; depth: number; constructor(); editorTemplate(value: any, spec: PropertySpec): TemplateResult; private _applyAction; /** * 현재 컴포넌트의 W/H/D 중 가장 큰 값을 기준으로, * 원래 모델의 비율에 맞게 나머지 치수를 조절한다. */ private _applyProportional; updated(changes: PropertyValues): void; fetchSourceInfo(component: Component, src: string): Promise; }