UNPKG

lit-analyzer

Version:

CLI that type checks bindings in lit-html templates

18 lines (17 loc) 778 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.quickInfoForHtmlAttr = void 0; var html_tag_js_1 = require("../../../parse/parse-html-data/html-tag.js"); var range_util_js_1 = require("../../../util/range-util.js"); function quickInfoForHtmlAttr(htmlAttr, _a) { var htmlStore = _a.htmlStore; var target = htmlStore.getHtmlAttrTarget(htmlAttr); if (target == null) return undefined; return { range: (0, range_util_js_1.rangeFromHtmlNodeAttr)(htmlAttr), primaryInfo: (0, html_tag_js_1.targetKindAndTypeText)(target, { modifier: htmlAttr.modifier }), secondaryInfo: (0, html_tag_js_1.descriptionForTarget)(target, { markdown: true }) }; } exports.quickInfoForHtmlAttr = quickInfoForHtmlAttr;