lit-analyzer
Version:
CLI that type checks bindings in lit-html templates
18 lines (17 loc) • 778 B
JavaScript
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;
;