UNPKG

@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
"use strict"; 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