import { AfterViewInit, ChangeDetectorRef, ElementRef, OnInit, Injector } from '@angular/core'; import { Observable } from 'rxjs'; import { ɵGlobalEvents } from '../../../../core'; import { ResizeInfo } from '../../../resizer'; import { DynamicWindowConfig } from '../../interfaces'; import { ɵBaseDynamicWindowComponent } from './base-dynamic-window.component'; import * as i0 from "@angular/core"; /** * @internal * Component, which creates when you open some window via {@link DynamicWindowService}. **/ export declare class ɵDynamicWindowComponent extends ɵBaseDynamicWindowComponent implements OnInit, AfterViewInit { private readonly sharedConfig$; private readonly hostRef; private readonly globalEvents; private injector; private readonly changeDetector; private readonly contentViewRef; private readonly draggableDirective; /** 调整窗体大小 */ private readonly resizableDirective; constructor(sharedConfig$: Observable, hostRef: ElementRef, globalEvents: ɵGlobalEvents, injector: Injector, changeDetector: ChangeDetectorRef); ngOnInit(): void; ngAfterViewInit(): void; /** 隐藏窗体按钮 */ onHideButtonClick(): void; /** 全屏窗体按钮 */ onFullscreenButtonClick(): void; /** 关闭窗体按钮 */ onCloseButtonClick(): void; /** 开始拖动 */ onDragStart(): void; /** 在拖拽的过程中回调 */ onDragMoved(): void; /** 停止拖动 */ onDragEnd(): void; /** 标题栏双击 */ onTitleBarDblClick(): void; /** 调整大小开始 */ onResizeStart(): void; /** 在调整时触发 */ onResizing({ resizableElement }: ResizeInfo): void; /** 调整大小结束 */ onResizeEnd(): void; /** 初始化容器 */ private initChildComponent; /** 初始化 动态状态管理器 */ private initDynamicStateManager; /** 初始化窗体大小 */ private initWindowSizes; /** 初始化HTML元素 */ private initHtmlElements; /** 初始化观察鼠标按钮 */ private initMousedownObserver; /** 初始化观察外部点击 */ private initOutsideClickObserver; private initWindowIdOrderObserver; /** 初始化 观察隐藏之前 */ private initBeforeHiddenStateObserver; /** 初始化 观察是否隐藏状态 */ private initIsHiddenStateObserver; /** 初始化 观察是否全屏状态 */ private initIsFullscreenStateObserver; /** 初始化 观察是否活动 */ private initIsActiveObserver; /** 初始化 观察关闭后状态 */ private initAfterClosedStateObserver; private initConfigObserver; static ɵfac: i0.ɵɵFactoryDeclaration<ɵDynamicWindowComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<ɵDynamicWindowComponent, "o-dynamic-window", never, {}, {}, never, never>; }