UNPKG

factory-transpiler

Version:
14 lines (13 loc) 590 B
import { Token } from './tokenizer'; export interface DomObject { buildElement: () => string; buildTreeModel: (string: StringBuilder, prefix: string, childrenPrefix: string) => void; } export declare function createTextObject(text: Token): DomObject; export declare function createSingtonTag(tag: Token, attributes: Token[]): DomObject; export declare function createContentTag(tag: Token, attributes: Token[], content: DomObject[]): DomObject; export declare class StringBuilder { value: string; append(value: string): StringBuilder; toString(): string; }