UNPKG

@taiga-ui/cdk

Version:

Base library for creating Angular components and applications using Taiga UI principles regarding of actual visual appearance

27 lines 1.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.migrateAxes = void 0; const elements_1 = require("../../../../utils/templates/elements"); const template_resource_1 = require("../../../../utils/templates/template-resource"); const remove_attrs_1 = require("../utils/remove-attrs"); const AXES_TAG_NAME = 'tui-axes'; const AXES_NEW_ATTRIBUTE = 'new'; function migrateAxes({ 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, AXES_TAG_NAME); elements.forEach(({ attrs, sourceCodeLocation }) => { const axesNewAttr = attrs.find((attr) => attr.name === AXES_NEW_ATTRIBUTE); if (!sourceCodeLocation) { return; } if (axesNewAttr) { (0, remove_attrs_1.removeAttrs)([axesNewAttr], sourceCodeLocation, recorder, templateOffset); } else { recorder.insertLeft(sourceCodeLocation.startOffset + templateOffset, '<!-- TODO: (Taiga UI migration) labels positioning on x axes were updated. Add empty string to axisXLabels array. See https://taiga-ui.dev/charts/axes -->\n'); } }); } exports.migrateAxes = migrateAxes; //# sourceMappingURL=migrate-axes.js.map