/// import { msoDashStyle, HorizontalAnchor, VerticalAnchor } from "../common/enums"; import { Rectangle } from "../common/vline"; import { ZVertex } from "./z_vertex"; import { AutoSizeShapeToFitText } from "../common/enums"; export declare class ZTextBox extends ZVertex { private _svgText; protected surfaceAttributes: string[]; private _textObserver; private static updateTextAttributes; protected _minimumWidth: number; protected _minimumHeight: number; constructor(svgbox: SVGElement | string); initializeSetBasicOption(source: SVGElement): void; static importTextFromSource(svgText: SVGTextElement | SVGTextPathElement, horizontalAnchor: HorizontalAnchor | null, source: SVGElement): void; get svgText(): SVGTextElement; protected textObserverFunc: MutationCallback; get horizontalAnchor(): HorizontalAnchor; /** テキストの水平方向の配置設定を設定します。 */ set horizontalAnchor(value: HorizontalAnchor); /** テキストの垂直方向の配置設定を返します。 */ get verticalAnchor(): VerticalAnchor; /** テキストの垂直方向の配置設定を設定します。 */ set verticalAnchor(value: VerticalAnchor); /** * このVertexがテキストに合わせてサイズを変える場合Trueを返します。 */ get isAutoSizeShapeToFitText(): AutoSizeShapeToFitText; set isAutoSizeShapeToFitText(value: AutoSizeShapeToFitText); protected updateStyleWithUpdateFlag(updateFlag: boolean): boolean; protected updateSurfaceSizeWithUpdateFlag(withUpdate: boolean): boolean; protected updateTextLocation(): boolean; protected getUpdateFlagOfTextLocation(): boolean; protected updateSurfaceLocation(): boolean; protected getUpdateFlagOfSurfaceLocation(): boolean; op: number; getUpdateFlag(): boolean; private updateSub; update(): void; get marginPaddingTop(): number; get marginPaddingLeft(): number; get marginPaddingRight(): number; get marginPaddingBottom(): number; get paddingTop(): number; set paddingTop(value: number); get paddingLeft(): number; set paddingLeft(value: number); get paddingRight(): number; set paddingRight(value: number); get paddingBottom(): number; set paddingBottom(value: number); get marginTop(): number; set marginTop(value: number); get marginLeft(): number; set marginLeft(value: number); get marginRight(): number; set marginRight(value: number); get marginBottom(): number; set marginBottom(value: number); get svgElements(): SVGElement[]; hasDescendant(obj: SVGElement): boolean; get hasSize(): boolean; get msoDashStyle(): msoDashStyle | null; set msoDashStyle(value: msoDashStyle | null); createVBACode(id: number): string[]; getVirtualWidth(): number; getVirtualHeight(): number; getVirtualExtraRegion(): Rectangle; getVirtualTextLocationRegion(): Rectangle; getVirtualRegion(): Rectangle; get topExtraLength(): number; get leftExtraLength(): number; get rightExtraLength(): number; get bottomExtraLength(): number; }