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
JavaScript
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=