UNPKG

ivi

Version:

Lightweight Embeddable Web UI Library.

16 lines 797 B
import { type ITemplate, type IProperty, type INode, type INodeElement, type IPropertyType, type ITemplateType } from "../template/ir.js"; import { TemplateScanner } from "../template/parser.js"; export declare const parseTemplate: (s: string[] | TemplateStringsArray, type: ITemplateType) => ITemplate; export declare class TemplateParser extends TemplateScanner { constructor(statics: string[] | TemplateStringsArray); parse(): INode[]; parseChildrenList(): INode[]; parseComment(): void; parseElement(): INodeElement; parseAttributes(): IProperty[]; dynamicProp(properties: IProperty[], type: IPropertyType, key: string): void; parseAttributeString(): string; parseText(state: number): string; whitespace(): number; } //# sourceMappingURL=parser.d.ts.map