@surface/custom-element
Version:
Provides support of directives and data binding on custom elements.
18 lines (17 loc) • 624 B
TypeScript
import type { IDisposable } from "@surface/core";
import type TemplateProcessorContext from "../types/template-processor-context";
export default class TemplateProcessor {
private static readonly postProcessing;
private readonly context;
private readonly lookup;
private constructor();
static process(context: TemplateProcessorContext): IDisposable;
private buildLookup;
private findElement;
private process;
private processAttributes;
private processElementDirectives;
private processEvents;
private processTemplateDirectives;
private processTextNode;
}