import { ElementRef, OnChanges, OnInit, Renderer2, SimpleChanges } from '@angular/core'; import { SafeAny } from '@ngx-simple/core/types'; import { SimDialogRef } from './dialog-ref'; import { SimDialogService } from './dialog.service'; export declare class SimDialogCloseDirective implements OnInit, OnChanges { dialogRef: SimDialogRef; private _elementRef; private _dialog; /** 默认为`button`,以防止意外提交表单 */ type: 'submit' | 'button' | 'reset'; /** 对话框关闭输入 */ dialogResult: SafeAny; simDialogClose: SafeAny; constructor(dialogRef: SimDialogRef, _elementRef: ElementRef, _dialog: SimDialogService); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; closeDialog(event: MouseEvent): void; } /** * 对话框中头部操作标题的容器。滚动时固定在头部 */ export declare class SimDialogHeaderDirective { } /** * 对话框中头部操作标题的容器。滚动时固定在头部 */ export declare class SimDialogTitleDirective { } /** * 对话框的可滚动内容容器 */ export declare class SimDialogContentDirective implements OnInit { private _dialogRef; private _elementRef; private _dialog; fixed: boolean; constructor(_dialogRef: SimDialogRef, _elementRef: ElementRef, _dialog: SimDialogService, renderer: Renderer2); ngOnInit(): void; } /** * 对话框中底部操作按钮的容器。 滚动时固定在底部。 */ export declare class SimDialogActionsDirective implements OnInit { private _dialogRef; private _elementRef; private _dialog; align: 'start' | 'center' | 'end'; constructor(_dialogRef: SimDialogRef, _elementRef: ElementRef, _dialog: SimDialogService, renderer: Renderer2); ngOnInit(): void; }