jpush-ui
Version:
极光大数据前端Angular组件(^6.1.0)
34 lines (33 loc) • 950 B
TypeScript
import { ComponentRef, EventEmitter } from '@angular/core';
import { DomPortalHost, ComponentPortal } from '@angular/cdk/portal';
/**
* 用于记录一个dialog的信息
*/
export declare class DialogData<T> {
private portal;
host: DomPortalHost;
private data;
compRef: ComponentRef<T>;
constructor(portal: ComponentPortal<T>, host: DomPortalHost, data: DialogModelBase);
open(): void;
close(): void;
readonly onSure: EventEmitter<any>;
readonly onClose: EventEmitter<any>;
setProperty(key: any, value: any): void;
}
export declare abstract class DialogModelBase {
sure: EventEmitter<any>;
close: EventEmitter<any>;
validFields: string[];
isOpen: boolean;
overlayClosable: boolean;
width: number;
height: number;
minWidth: number;
sureTxt: string;
readonly baseStyle: {
'width.px': number;
'height.px': number;
'min-width.px': number;
};
}