UNPKG

@netgrif/components

Version:

Netgrif Application Engine frontend Angular components

28 lines 1.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createEmptyView = void 0; const schematics_1 = require("@angular-devkit/schematics"); const core_1 = require("@angular-devkit/core"); const utility_functions_1 = require("../../../../_utility/utility-functions"); const view_class_info_1 = require("../../../../_commons/view-class-info"); const view_utility_functions_1 = require("../../../_utility/view-utility-functions"); const view_service_functions_1 = require("../../../_utility/view-service-functions"); function createEmptyView(tree, args, addViewToService) { const projectInfo = (0, utility_functions_1.getProjectInfo)(tree); const view = new view_class_info_1.ViewClassInfo(args.path, args.viewType, args.componentName); const rules = []; rules.push((0, utility_functions_1.createFilesFromTemplates)('./views/empty-view/files', `${projectInfo.path}/views/${args.path}`, { prefix: projectInfo.projectPrefixDasherized, className: view.nameWithoutComponent, dasherize: core_1.strings.dasherize, classify: core_1.strings.classify, viewIdSegment: (0, view_utility_functions_1.getViewIdSegmentFromPath)(args.path) })); (0, view_utility_functions_1.updateAppModule)(tree, view.className, view.fileImportPath, []); if (addViewToService) { (0, view_service_functions_1.addViewToViewService)(tree, view); } return (0, schematics_1.chain)(rules); } exports.createEmptyView = createEmptyView; //# sourceMappingURL=create-empty-view.js.map