@deepkit/api-console-gui
Version:
API Console GUI
58 lines (57 loc) • 2.18 kB
JavaScript
import { __decorate } from "tslib";
import { Component } from '@angular/core';
import { DuiStyleComponent, WindowComponent, WindowContentComponent, WindowHeaderComponent, WindowToolbarComponent, WindowToolbarContainerComponent } from '@deepkit/desktop-ui';
import { HeaderLogoComponent, HeaderStatusBarComponent } from '@deepkit/ui-library';
import { RouterLink, RouterOutlet } from '@angular/router';
let AppComponent = class AppComponent {
constructor(duiApp, client, host) {
this.duiApp = duiApp;
this.client = client;
this.host = host;
this.sidebarVisible = true;
const controller = host.nativeElement.getAttribute('controller');
if (controller && controller !== 'APP_CONTROLLER_NAME') {
this.client.setController(controller);
}
}
};
AppComponent = __decorate([
Component({
selector: 'app-root',
template: `
<dui-style />
<dui-window normalize-style>
<dui-window-header size="small">
<dui-window-toolbar>
<deepkit-header-logo title="API Console"></deepkit-header-logo>
<dui-window-toolbar-container name="main"></dui-window-toolbar-container>
<div class="top-right">
<div>
<a routerLink="/api">OVERVIEW</a>
</div>
<deepkit-header-status-bar [client]="client.client"></deepkit-header-status-bar>
</div>
</dui-window-toolbar>
</dui-window-header>
<dui-window-content [sidebarVisible]="sidebarVisible" class="no-padding">
<router-outlet></router-outlet>
</dui-window-content>
</dui-window>
`,
imports: [
WindowComponent,
DuiStyleComponent,
WindowHeaderComponent,
WindowToolbarComponent,
HeaderLogoComponent,
WindowToolbarContainerComponent,
HeaderStatusBarComponent,
WindowContentComponent,
RouterOutlet,
RouterLink,
],
styleUrls: ['./app.component.scss'],
})
], AppComponent);
export { AppComponent };
//# sourceMappingURL=app.component.js.map