element-vir
Version:
Heroic. Reactive. Declarative. Type safe. Web components without compromise.
20 lines (19 loc) • 630 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,
transformValue: transformCss,
});
}