@deepkit/desktop-ui
Version:
Library for desktop UI widgets in Angular 10+
34 lines (29 loc) • 957 B
text/typescript
/*
* Deepkit Framework
* Copyright (C) 2021 Deepkit UG, Marc J. Schmidt
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the MIT License.
*
* You should have received a copy of the MIT License along with this program.
*/
import { Component, OnDestroy, TemplateRef, ViewChild } from '@angular/core';
import { WindowContentComponent } from './window-content.component';
({
selector: 'dui-window-sidebar',
template: `
<ng-template #templateRef>
<ng-content></ng-content>
</ng-template>
`,
styleUrls: ['./window-sidebar.component.scss'],
})
export class WindowSidebarComponent implements OnDestroy {
('templateRef', { static: true }) template!: TemplateRef<any>;
constructor(private content: WindowContentComponent) {
content.registerSidebar(this);
}
ngOnDestroy() {
this.content.unregisterSidebar(this);
}
}