geminis-ng
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.2.14.
18 lines • 3.13 kB
JavaScript
import { Component } from '@angular/core';
import { GnSiteInfo } from '../app-config/SiteInfo';
export class GnLayoutComponent {
constructor(siteInfo) {
this.siteInfo = siteInfo;
}
}
GnLayoutComponent.decorators = [
{ type: Component, args: [{
selector: 'gn-layout',
template: "<nz-layout>\n <nz-header>\n <span id=\"logo\">\n <img src=\"assets/config/logo.png\">\n {{siteInfo.title}}\n </span>\n <ng-content select=\"header\"></ng-content>\n </nz-header>\n <nz-layout>\n <nz-sider>\n <ul nz-menu nzMode=\"inline\" class=\"sider-menu\" [nzTheme]=\"siteInfo.siderMenuTheme\">\n <li nz-submenu *ngFor=\"let menu of siteInfo.authSiderMenu\">\n <span title><i nz-icon [nzIconfont]=\"menu.icon\"></i><span>{{menu.title}}</span></span>\n <ul>\n <li nz-menu-item *ngFor=\"let subMenu of menu.subMenu\" [routerLink]=\"subMenu.router\" nzMatchRouter=\"true\">\n <i nz-icon [nzIconfont]=\"subMenu.icon\"></i>\n {{subMenu.title}}\n </li>\n </ul>\n </li>\n </ul>\n </nz-sider>\n <nz-layout>\n <nz-breadcrumb *ngIf=\"siteInfo.showBreadcrumb\" nzAutoGenerate=\"true\">\n <nz-breadcrumb-item>\n <i nz-icon nzType=\"home\"></i>\n </nz-breadcrumb-item>\n </nz-breadcrumb>\n <nz-content>\n <router-outlet></router-outlet>\n <div id=\"gn-layout-content\"></div>\n </nz-content>\n </nz-layout>\n </nz-layout>\n</nz-layout>\n",
styles: ["nz-layout{height:100%}nz-layout #logo{height:31px;color:#fff;font-size:20pt;font-weight:bolder}nz-layout #logo img{height:31px;margin-top:-5px;margin-left:-30px}nz-layout .header-menu{line-height:64px}nz-layout nz-sider{overflow:auto}nz-layout .sider-menu{min-height:100%}nz-layout nz-breadcrumb{padding:1rem 1rem 0}nz-layout nz-content{background:#fff;margin:1rem;padding:1rem;box-shadow:0 0 .5rem #666;border-radius:.5rem;overflow:auto}"]
},] }
];
GnLayoutComponent.ctorParameters = () => [
{ type: GnSiteInfo }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2dlbWluaXMtbmcvc3JjL2xheW91dC9sYXlvdXQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDeEMsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLHdCQUF3QixDQUFDO0FBT2xELE1BQU0sT0FBTyxpQkFBaUI7SUFFNUIsWUFBbUIsUUFBb0I7UUFBcEIsYUFBUSxHQUFSLFFBQVEsQ0FBWTtJQUN2QyxDQUFDOzs7WUFSRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLFdBQVc7Z0JBQ3JCLDZzQ0FBc0M7O2FBRXZDOzs7WUFOTyxVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtHblNpdGVJbmZvfSBmcm9tICcuLi9hcHAtY29uZmlnL1NpdGVJbmZvJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZ24tbGF5b3V0JyxcbiAgdGVtcGxhdGVVcmw6ICcuL2xheW91dC5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL2xheW91dC5jb21wb25lbnQubGVzcyddXG59KVxuZXhwb3J0IGNsYXNzIEduTGF5b3V0Q29tcG9uZW50IHtcblxuICBjb25zdHJ1Y3RvcihwdWJsaWMgc2l0ZUluZm86IEduU2l0ZUluZm8pIHtcbiAgfVxuXG59XG4iXX0=