@deepkit/desktop-ui
Version:
Library for desktop UI widgets in Angular 10+
38 lines (37 loc) • 1.97 kB
TypeScript
import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, SimpleChanges, TemplateRef } from '@angular/core';
import { Subject } from 'rxjs';
import { WindowState } from './window-state';
import * as i0 from "@angular/core";
interface WinSidebar {
template: TemplateRef<any>;
}
export declare class WindowContentComponent implements OnChanges, AfterViewInit {
private windowState;
cd: ChangeDetectorRef;
transparent: boolean | '';
sidebarVisible: boolean;
class: string;
sidebarWidth: number;
sidebarMaxWidth: number;
sidebarMinWidth: number;
sidebarWidthChange: EventEmitter<number>;
toolbar?: WinSidebar;
sidebar?: ElementRef<HTMLElement>;
sidebarContainer?: ElementRef<HTMLElement>;
content?: ElementRef<HTMLElement>;
withAnimation: boolean;
readonly sidebarVisibleChanged: Subject<unknown>;
constructor(windowState: WindowState, cd: ChangeDetectorRef);
getSidebarWidth(): number;
transitionEnded(): void;
unregisterSidebar(sidebar: WinSidebar): void;
registerSidebar(sidebar: WinSidebar): void;
sidebarMoved(): void;
ngOnChanges(changes: SimpleChanges): void;
ngAfterViewInit(): void;
protected handleSidebarVisibility(withAnimation?: boolean): void;
isSidebarVisible(): boolean;
static ɵfac: i0.ɵɵFactoryDeclaration<WindowContentComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<WindowContentComponent, "dui-window-content", never, { "transparent": { "alias": "transparent"; "required": false; }; "sidebarVisible": { "alias": "sidebarVisible"; "required": false; }; "class": { "alias": "class"; "required": false; }; "sidebarWidth": { "alias": "sidebarWidth"; "required": false; }; "sidebarMaxWidth": { "alias": "sidebarMaxWidth"; "required": false; }; "sidebarMinWidth": { "alias": "sidebarMinWidth"; "required": false; }; }, { "sidebarWidthChange": "sidebarWidthChange"; }, never, ["*"], false, never>;
}
export {};