UNPKG

@taiga-ui/cdk

Version:

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

20 lines 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.removeInputs = void 0; const ng_component_input_manipulations_1 = require("../../../utils/templates/ng-component-input-manipulations"); const template_resource_1 = require("../../../utils/templates/template-resource"); function removeInputs({ resource, recorder, fileSystem, data, }) { const template = (0, template_resource_1.getTemplateFromTemplateResource)(resource, fileSystem); const templateOffset = (0, template_resource_1.getTemplateOffset)(resource); data.forEach(({ inputName, tags, filterFn }) => { const offsets = [ ...(0, ng_component_input_manipulations_1.getInputPropertyOffsets)(template, inputName, tags, filterFn), ...(0, ng_component_input_manipulations_1.getInputPropertyOffsets)(template, `[${inputName}]`, tags, filterFn), ]; offsets.forEach(([start, end]) => { recorder.remove(start + templateOffset, end - start); }); }); } exports.removeInputs = removeInputs; //# sourceMappingURL=remove-inputs.js.map