@taiga-ui/cdk
Version:
Base library for creating Angular components and applications using Taiga UI principles regarding of actual visual appearance
37 lines (36 loc) • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.migrateLegacyMixins = void 0;
const LEGACY_MIXINS = [
'clearfix',
'autofill',
'clearinput',
'visually-hidden',
'webkit-auto-fill-button-hidden',
'customize-scroll',
'inset-border',
'dashed-border',
'opacity-icon',
'hoverable-with-shadow',
'text-overflow-with-fade',
'contrast-background',
'blurred-background',
'textfield-host',
'textfield-content',
'textfield-input',
'textfield-wrapper',
'textfield-label',
'input-icon',
'input-icons',
'icon-button',
'textfield',
];
function migrateLegacyMixins(fileContent) {
if (!fileContent.includes('@taiga-ui/core/styles/taiga-ui-local')) {
return fileContent;
}
return LEGACY_MIXINS.some((x) => fileContent.includes(x))
? `@import '@taiga-ui/legacy/styles/taiga-ui-local';\n${fileContent}`
: fileContent;
}
exports.migrateLegacyMixins = migrateLegacyMixins;