lit-analyzer
Version:
CLI that type checks bindings in lit-html templates
15 lines • 1.07 kB
TypeScript
import { TypeChecker } from "typescript";
import { AnalyzerResult, ComponentDeclaration, ComponentDefinition, ComponentFeatures } from "web-component-analyzer";
import { HtmlDataCollection, HtmlDataFeatures, HtmlTag } from "./parse-html-data/html-tag.js";
export interface AnalyzeResultConversionOptions {
addDeclarationPropertiesAsAttributes?: boolean;
checker: TypeChecker;
}
export declare function convertAnalyzeResultToHtmlCollection(result: AnalyzerResult, options: AnalyzeResultConversionOptions): HtmlDataCollection;
export declare function convertComponentDeclarationToHtmlTag(declaration: ComponentDeclaration | undefined, definition: ComponentDefinition | undefined, { checker, addDeclarationPropertiesAsAttributes }: AnalyzeResultConversionOptions): HtmlTag;
export declare function convertComponentFeaturesToHtml(features: ComponentFeatures, { checker, builtIn, fromTagName }: {
checker: TypeChecker;
builtIn?: boolean;
fromTagName?: string;
}): HtmlDataFeatures;
//# sourceMappingURL=convert-component-definitions-to-html-collection.d.ts.map