@taiga-ui/cdk
Version:
Base library for creating Angular components and applications using Taiga UI principles regarding of actual visual appearance
26 lines • 1.3 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.migrateToggle = void 0;
const elements_1 = require("../../../../../utils/templates/elements");
const template_resource_1 = require("../../../../../utils/templates/template-resource");
const common_1 = require("./common");
function migrateToggle({ resource, recorder, fileSystem, }) {
const template = (0, template_resource_1.getTemplateFromTemplateResource)(resource, fileSystem);
const templateOffset = (0, template_resource_1.getTemplateOffset)(resource);
const elements = (0, elements_1.findElementsByTagName)(template, 'tui-toggle');
elements.forEach(({ attrs, sourceCodeLocation }) => {
if (!sourceCodeLocation) {
return;
}
(0, common_1.replaceSizeAttr)(attrs, sourceCodeLocation, recorder, templateOffset);
(0, common_1.replaceOpenTag)(sourceCodeLocation, recorder, templateOffset, {
tag: 'tui-toggle',
directive: 'tuiSwitch',
type: 'checkbox',
});
(0, common_1.closeStartTag)(sourceCodeLocation, recorder, templateOffset);
(0, common_1.removeClosingTag)(sourceCodeLocation, recorder, templateOffset);
});
}
exports.migrateToggle = migrateToggle;
//# sourceMappingURL=migrate-toggle.js.map