UNPKG

cu-ng-design-library

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 13.3.0.

69 lines 6.06 kB
import { Component, Input } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "@angular/router"; import * as i2 from "../side-menu/side-menu.component"; export class AdminLayoutComponent { constructor() { this.toolbarTitle = 'SSIT'; this.svgIconUrl = 'https://cdn.jsdelivr.net/gh/CU-CommunityApps/cwd_base/images/cornell/bold_cornell_seal_simple_white.svg'; this.imgHeight = '45px'; this.mode = 'side'; // 'over' | 'push' | 'side' this.opened = true; this.isMobileLayout = false; } ngOnInit() { if (this.isMobileLayout) { this.mode = 'over'; this.opened = false; } } } AdminLayoutComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.8", ngImport: i0, type: AdminLayoutComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); AdminLayoutComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.8", type: AdminLayoutComponent, selector: "lib-admin-layout", inputs: { routes: "routes", toolbarTitle: "toolbarTitle", svgIconUrl: "svgIconUrl", imgHeight: "imgHeight", mode: "mode", opened: "opened", isMobileLayout: "isMobileLayout" }, ngImport: i0, template: ` <lib-side-menu [routes]="routes" [title]="toolbarTitle" [svgIconUrl]="svgIconUrl" [imgHeight]="imgHeight" [showToggle]="true" [mode]="mode" [opened]="opened" [isMobileLayout]="isMobileLayout" > <ng-content ngProjectAs="[toolbar]"></ng-content> <router-outlet></router-outlet> </lib-side-menu> `, isInline: true, styles: [":host{display:block}\n"], dependencies: [{ kind: "directive", type: i1.RouterOutlet, selector: "router-outlet", inputs: ["name"], outputs: ["activate", "deactivate", "attach", "detach"], exportAs: ["outlet"] }, { kind: "component", type: i2.SideMenuComponent, selector: "lib-side-menu", inputs: ["routes", "title", "showToggle", "svgIconUrl", "imgHeight", "mode", "opened", "isMobileLayout"] }] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.8", ngImport: i0, type: AdminLayoutComponent, decorators: [{ type: Component, args: [{ selector: 'lib-admin-layout', template: ` <lib-side-menu [routes]="routes" [title]="toolbarTitle" [svgIconUrl]="svgIconUrl" [imgHeight]="imgHeight" [showToggle]="true" [mode]="mode" [opened]="opened" [isMobileLayout]="isMobileLayout" > <ng-content ngProjectAs="[toolbar]"></ng-content> <router-outlet></router-outlet> </lib-side-menu> `, styles: [":host{display:block}\n"] }] }], propDecorators: { routes: [{ type: Input }], toolbarTitle: [{ type: Input }], svgIconUrl: [{ type: Input }], imgHeight: [{ type: Input }], mode: [{ type: Input }], opened: [{ type: Input }], isMobileLayout: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4tbGF5b3V0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2N1LW5nLWRlc2lnbi1saWJyYXJ5L3NyYy9saWIvY29tcG9uZW50cy9sYXlvdXQvYWRtaW4tbGF5b3V0L2FkbWluLWxheW91dC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQVUsTUFBTSxlQUFlLENBQUM7Ozs7QUE2QnpELE1BQU0sT0FBTyxvQkFBb0I7SUF6QmpDO1FBMkJXLGlCQUFZLEdBQUcsTUFBTSxDQUFDO1FBQ3RCLGVBQVUsR0FDakIseUdBQXlHLENBQUM7UUFDbkcsY0FBUyxHQUFHLE1BQU0sQ0FBQztRQUNuQixTQUFJLEdBQWtCLE1BQU0sQ0FBQyxDQUFDLDJCQUEyQjtRQUN6RCxXQUFNLEdBQUcsSUFBSSxDQUFDO1FBQ2QsbUJBQWMsR0FBRyxLQUFLLENBQUM7S0FRakM7SUFOQyxRQUFRO1FBQ04sSUFBSSxJQUFJLENBQUMsY0FBYyxFQUFFO1lBQ3ZCLElBQUksQ0FBQyxJQUFJLEdBQUcsTUFBTSxDQUFDO1lBQ25CLElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO1NBQ3JCO0lBQ0gsQ0FBQzs7aUhBZlUsb0JBQW9CO3FHQUFwQixvQkFBb0Isd09BdkJyQjs7Ozs7Ozs7Ozs7Ozs7R0FjVDsyRkFTVSxvQkFBb0I7a0JBekJoQyxTQUFTOytCQUNFLGtCQUFrQixZQUNsQjs7Ozs7Ozs7Ozs7Ozs7R0FjVDs4QkFVUSxNQUFNO3NCQUFkLEtBQUs7Z0JBQ0csWUFBWTtzQkFBcEIsS0FBSztnQkFDRyxVQUFVO3NCQUFsQixLQUFLO2dCQUVHLFNBQVM7c0JBQWpCLEtBQUs7Z0JBQ0csSUFBSTtzQkFBWixLQUFLO2dCQUNHLE1BQU07c0JBQWQsS0FBSztnQkFDRyxjQUFjO3NCQUF0QixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBNYXREcmF3ZXJNb2RlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvc2lkZW5hdic7XG5pbXBvcnQgeyBSb3V0ZXMgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdsaWItYWRtaW4tbGF5b3V0JyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8bGliLXNpZGUtbWVudVxuICAgICAgW3JvdXRlc109XCJyb3V0ZXNcIlxuICAgICAgW3RpdGxlXT1cInRvb2xiYXJUaXRsZVwiXG4gICAgICBbc3ZnSWNvblVybF09XCJzdmdJY29uVXJsXCJcbiAgICAgIFtpbWdIZWlnaHRdPVwiaW1nSGVpZ2h0XCJcbiAgICAgIFtzaG93VG9nZ2xlXT1cInRydWVcIlxuICAgICAgW21vZGVdPVwibW9kZVwiXG4gICAgICBbb3BlbmVkXT1cIm9wZW5lZFwiXG4gICAgICBbaXNNb2JpbGVMYXlvdXRdPVwiaXNNb2JpbGVMYXlvdXRcIlxuICAgID5cbiAgICAgIDxuZy1jb250ZW50IG5nUHJvamVjdEFzPVwiW3Rvb2xiYXJdXCI+PC9uZy1jb250ZW50PlxuICAgICAgPHJvdXRlci1vdXRsZXQ+PC9yb3V0ZXItb3V0bGV0PlxuICAgIDwvbGliLXNpZGUtbWVudT5cbiAgYCxcbiAgc3R5bGVzOiBbXG4gICAgYFxuICAgICAgOmhvc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICBgLFxuICBdLFxufSlcbmV4cG9ydCBjbGFzcyBBZG1pbkxheW91dENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBJbnB1dCgpIHJvdXRlcyE6IFJvdXRlcztcbiAgQElucHV0KCkgdG9vbGJhclRpdGxlID0gJ1NTSVQnO1xuICBASW5wdXQoKSBzdmdJY29uVXJsID1cbiAgICAnaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L2doL0NVLUNvbW11bml0eUFwcHMvY3dkX2Jhc2UvaW1hZ2VzL2Nvcm5lbGwvYm9sZF9jb3JuZWxsX3NlYWxfc2ltcGxlX3doaXRlLnN2Zyc7XG4gIEBJbnB1dCgpIGltZ0hlaWdodCA9ICc0NXB4JztcbiAgQElucHV0KCkgbW9kZTogTWF0RHJhd2VyTW9kZSA9ICdzaWRlJzsgLy8gJ292ZXInIHwgJ3B1c2gnIHwgJ3NpZGUnXG4gIEBJbnB1dCgpIG9wZW5lZCA9IHRydWU7XG4gIEBJbnB1dCgpIGlzTW9iaWxlTGF5b3V0ID0gZmFsc2U7XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgaWYgKHRoaXMuaXNNb2JpbGVMYXlvdXQpIHtcbiAgICAgIHRoaXMubW9kZSA9ICdvdmVyJztcbiAgICAgIHRoaXMub3BlbmVkID0gZmFsc2U7XG4gICAgfVxuICB9XG59XG4iXX0=