import { OnInit, Renderer2, ElementRef, EventEmitter, TemplateRef, AfterViewInit, SimpleChanges, OnChanges, OnDestroy } from '@angular/core'; import { ModalDirective } from '../modal'; import { AngularDraggableDirective } from '../../../draggable'; import { Observable } from 'rxjs/Observable'; export declare class DialogComponent implements OnInit, AfterViewInit, OnChanges, OnDestroy { private render2; el: ElementRef; /** 窗口标题 */ title: string; /** 标题图标 */ iconCls: string; /** 宽度 */ width: number; /** 高度 */ height: number; minWidth: number; minHeight: number; maxWidth: number; maxHeight: number; /** 显示底部按钮区域,默认显示 */ showButtons: boolean; /** 显示右上角关闭按钮,默认显示 */ showCloseButton: boolean; /** 显示最大化按钮,默认显示 */ showMaxButton: boolean; /** 显示最小化按钮,默认不显示, 显示出来也没有用 */ showMinButton: boolean; /** 启用拖拽改变尺寸大小 */ resizable: boolean; /** 启用拖动窗口 */ draggable: boolean; /** 按钮对齐方式 */ buttonAlign: string; scorllConfig: {}; beforeOpen: () => Observable | Promise | boolean; beforeClose: () => Observable | Promise | boolean; modal: ModalDirective; draggbar: AngularDraggableDirective; opened: EventEmitter<{}>; closed: EventEmitter<{}>; resized: EventEmitter<{}>; resizing: EventEmitter<{}>; maxed: EventEmitter<{}>; enableScroll: boolean; buttons: TemplateRef; /** 标题栏高度 */ dialogHeaderHeight: number; /** 按钮区高度 */ dialogFooterHeight: number; dlgHeaderLineHeight: any; private originalWidth; private originalHeight; private isMax; modalContent: ElementRef; modalHeader: ElementRef; constructor(render2: Renderer2, el: ElementRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; ngAfterViewInit(): void; destroy(): void; private getDialogHeaderLineHeight(); readonly size: { width: number; height: number; contentHeight: number; contentWidth: number; }; private checkDialogSize(); resetPosition(): void; private openDialog(flag); private closeDialog(canClose); show(): void; close(): void; reSize(size: { width?: number; height?: number; }): void; onResizing(opts: any): void; resizeStop(opts: any): void; dropdown(el: any): void; maxDialog(): void; revertDialog(): void; changeDialogSize(): void; }