@c-standard/angular-devui-extension
Version:
an extensional components lib for devui
43 lines (42 loc) • 1.04 kB
TypeScript
import { Injector, TemplateRef, Type } from '@angular/core';
export declare type PopupWidth = 'small' | 'default' | 'large' | 'extra' | 'supper';
export declare enum PopupSize {
extra = "extra",
supper = "supper",
large = "large",
default = "default",
small = "small"
}
export interface DPointsParameter {
ratio: number;
min: number;
}
export declare type DPopupSizeType = {
[p in PopupWidth]: DPointsParameter;
};
export interface DPopupOption {
title?: string;
size?: PopupSize;
width?: PopupWidth;
component?: Type<any>;
template?: TemplateRef<any>;
parent?: Injector;
close?: Function;
closed?: Function;
args?: any;
}
export interface DPopupHookData {
ok: boolean;
data?: any;
}
export interface DPopupData {
args?: any;
callback?: (ok?: boolean, data?: any) => void;
}
export declare const PopupSizeParams: {
supper: string;
extra: string;
large: string;
default: string;
small: string;
};