UNPKG

@netgrif/components

Version:

Netgrif Application Engine frontend Angular components

49 lines 1.91 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.checkJsonParamsForSidenav = exports.schematicEntryPoint = void 0; const create_sidenav_or_toolbar_view_1 = require("./views/sidenav-toolbar-view/create-sidenav-or-toolbar-view"); function schematicEntryPoint(options) { return (tree) => { return (0, create_sidenav_or_toolbar_view_1.createSidenavOrToolbarView)(tree, options); }; } exports.schematicEntryPoint = schematicEntryPoint; function checkJsonParamsForSidenav(args, addViewToService) { let sidenav = { user: undefined, quickPanel: undefined, navigation: undefined, createViewArguments: args, addViewToService }; if (args.layoutParams !== undefined && Object.keys(args.layoutParams).length !== 0) { for (const objectIterator of Object.entries(args.layoutParams)) { switch (objectIterator[0]) { case 'user': sidenav.user = objectIterator[1]; break; case 'quickPanel': sidenav.quickPanel = objectIterator[1]; break; case 'navigation': sidenav.navigation = objectIterator[1]; break; } } if (sidenav.user !== undefined || sidenav.navigation !== undefined || sidenav.quickPanel !== undefined) { sidenav = addDefaultVaulues(sidenav); } } return sidenav; } exports.checkJsonParamsForSidenav = checkJsonParamsForSidenav; function addDefaultVaulues(sidenav) { if (sidenav.user === undefined) sidenav.user = false; if (sidenav.quickPanel === undefined) sidenav.quickPanel = false; if (sidenav.navigation === undefined) sidenav.navigation = false; return sidenav; } //# sourceMappingURL=schematic-create-sidenav-prompt.js.map