UNPKG

lit-analyzer

Version:

CLI that type checks bindings in lit-html templates

20 lines 1.2 kB
import { Node } from "typescript"; import { TextDocument } from "../parse/document/text-document/text-document.js"; import { HtmlNodeAttr } from "../types/html-node/html-node-attr-types.js"; import { HtmlNode } from "../types/html-node/html-node-types.js"; import { DocumentRange, Range, SourceFileRange } from "../types/range.js"; export declare function makeSourceFileRange(range: Range): SourceFileRange; export declare function makeDocumentRange(range: Range): DocumentRange; export declare function rangeFromHtmlNodeAttr(htmlAttr: HtmlNodeAttr): SourceFileRange; export declare function rangeFromHtmlNode(htmlNode: HtmlNode): SourceFileRange; export declare function rangeFromNode(node: Node): SourceFileRange; export declare function documentRangeToSFRange(document: TextDocument, range: DocumentRange | Range): SourceFileRange; export declare function sfRangeToDocumentRange(document: TextDocument, range: SourceFileRange | Range): DocumentRange; /** * Returns if a position is within start and end. * @param position * @param start * @param end */ export declare function intersects(position: number | Range, { start, end }: Range): boolean; //# sourceMappingURL=range-util.d.ts.map