@aurigma/design-atoms
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
27 lines (26 loc) • 1.28 kB
TypeScript
import { TextAlignment } from "@aurigma/design-atoms-model/Product/Items";
export declare abstract class TreeConverter {
protected static readonly _defaultSupSubSize = 0.583;
constructor();
convert(markup: string): string;
protected abstract _isAccepted(node: Node): number;
protected abstract _convertNode(originalNode: Node, convertedParent: Node): Node;
protected abstract _parse(text: string): Node;
protected abstract _serialize(node: Node): string;
private _convert;
protected getNodeName(node: Node): string;
static stringToBoolean(value: string): boolean;
static stringToNumber(value: string, units?: string, defaultValue?: number): number;
static letterSpacingToTracking(letterSpacing: string): number;
static trackingToLetterSpacing(tracking: number): string;
static stringToTextAlignmentForHtml(value: string): TextAlignment;
static stringToTextAlignment(value: string): TextAlignment;
static textAlignmentToXmlString(value: TextAlignment): string;
static textAlignmentToHtmlString(value: TextAlignment): string;
static _styleToDict(xmlStyle: String): {
[id: string]: string;
};
static _dictToStyle(styles: {
[id: string]: string;
}): string;
}