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.

27 lines (26 loc) 1.28 kB
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; }