@aurigma/design-atoms-model
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
41 lines (40 loc) • 1.56 kB
TypeScript
import { BaseTextItem } from "./BaseTextItem";
import { Path } from "../../Math/index";
export declare class CurvedTextItem extends BaseTextItem {
private _textPath;
private _fitToPath;
private _stretch;
private _originalFontSize;
private _fitToPathStep;
private _start;
private _end;
constructor(text?: string, path?: Path, postScriptFontName?: string, fontSize?: number);
get textPath(): Path;
set textPath(value: Path);
setTextPath(value: Path, suppressPropertyChanged?: boolean): void;
get fitToPath(): boolean;
set fitToPath(value: boolean);
get stretch(): boolean;
set stretch(value: boolean);
get start(): number;
set start(value: number);
get end(): number;
set end(value: number);
get originalFontSize(): number;
set originalFontSize(value: number);
get fitToPathStep(): number;
set fitToPathStep(value: number);
static type: string;
type: string;
/**
* @override getter in BaseTextItem
* @returns {number} Returns ths._maxLineCount
*/
get maxLineCount(): number;
set maxLineCount(value: number);
getSimplifiedObject(omitProperties?: string[] | string): Object;
applyPermissionsConstrain(): void;
protected _copy(source: CurvedTextItem, destination: BaseTextItem, generateNewIds: boolean, appropriateParentContainer: boolean): void;
equals(other: CurvedTextItem): any;
clone(generateNewIds?: boolean, appropriateParentContainer?: boolean): CurvedTextItem;
}