UNPKG

@aurigma/design-atoms

Version:

Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.

57 lines (56 loc) 2.55 kB
import { RectangleF } from "@aurigma/design-atoms-model/Math"; import { Collection } from "@aurigma/design-atoms-model/Collection"; import { BaseTextItem, FirstBaselineOffset, OverflowStrategy, TextVerticalAlignment } from "@aurigma/design-atoms-model/Product/Items"; import { ITextWhizzInitData, ICharStyle, ITextFrameData, IWrappingPathData } from "@aurigma/design-atoms-text/TextEditor/Interfaces"; import { Text, IColorData } from "@aurigma/design-atoms-text/Model"; import { NewBaseTextItemHandler } from "../ItemHandlers"; import { IParagraphStyle } from "./ITextEditor"; import { IColorPreviewService } from "../Services"; /** * Data required to initialize the text engine wrapper. * @remarks The TextWhizz is used as a text engine. */ export declare class TextWhizzInitData implements ITextWhizzInitData { private readonly _itemHandler; private readonly _colorPreviewService; private _text; private _rectangle; private _previewScale; private _frames; private _wrappingPath; private _colorPalette; private _defaultCharStyle; private _defaultParagraphStyle; private _isTextVertical; private _isTextBounded; private _verticalAlignment?; private _overflowStrategy?; private _firstBaselineOffset?; private _firstBaselineMinOffset?; private _isFitToPath?; private _start?; private _end?; constructor(itemHandler: NewBaseTextItemHandler, colorPreviewService: IColorPreviewService); get text(): string | Text; set text(value: string | Text); get rectangle(): RectangleF; get previewScale(): number; get frames(): ITextFrameData; get wrappingPath(): IWrappingPathData; get colorPalette(): Collection<IColorData>; get defaultCharStyle(): ICharStyle | null; get defaultParagraphStyle(): IParagraphStyle | null; get isTextVertical(): boolean; get isTextBounded(): boolean; get verticalAlignment(): TextVerticalAlignment | null; get overflowStrategy(): OverflowStrategy | null; get firstBaselineOffset(): FirstBaselineOffset | null; get firstBaselineMinOffset(): number | null; get isFitToPath(): boolean | null; get start(): number | null; get end(): number | null; getActualFrames(): ITextFrameData; update(customText?: string): Promise<void>; static getDefaultInlineStyle(item: BaseTextItem, colorPreviewService: IColorPreviewService): Promise<ICharStyle>; static getDefaultParagraphStyle(item: BaseTextItem): IParagraphStyle; }