@netgrif/components
Version:
Netgrif Application Engine frontend Angular components
49 lines • 1.91 kB
JavaScript
;
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