element-vir
Version:
Heroic. Reactive. Declarative. Type safe. Web components without compromise.
16 lines (15 loc) • 581 B
JavaScript
/* eslint-disable @typescript-eslint/no-unused-vars */
import { hasTagName } from '../minimal-element-definition.js';
import { transformTemplate } from '../transform-template.js';
function transformCss(...[lastNewString, currentLitString, currentValue,]) {
if (!hasTagName(currentValue)) {
return undefined;
}
return {
replacement: currentValue.tagName,
getExtraValues: undefined,
};
}
export function transformCssTemplate(inputTemplateStrings, inputValues) {
return transformTemplate(inputTemplateStrings, inputValues, transformCss);
}