@alicloudfe/components
Version:
A react component library for aliyun
32 lines (31 loc) • 1.22 kB
TypeScript
import React from 'react';
import { DialogProps, QuickShowConfig, QuickShowRet } from '@alifd/next/types/dialog';
import { MessageProps } from '@alifd/next/types/message';
declare type CustomDialogProps = DialogProps & {
/**
* 抽屉大小
*/
size?: 'mini' | 'small' | 'medium' | 'large';
sidebar?: React.ReactNode;
/** extra 区域 **/
extra?: React.ReactNode;
quickShow?: boolean;
messageProps?: MessageProps;
};
declare type CustomQuickShowConfig = QuickShowConfig & {
/** 抽屉大小 */
size?: 'mini' | 'small' | 'medium' | 'large';
/** extra 区域 **/
extra?: React.ReactNode;
};
declare const Dialog: React.FC<CustomDialogProps> & {
show: (config: CustomQuickShowConfig) => QuickShowRet;
confirm: (config: CustomQuickShowConfig) => QuickShowRet;
alert: (config: CustomQuickShowConfig) => QuickShowRet;
error: (config: CustomQuickShowConfig) => QuickShowRet;
success: (config: CustomQuickShowConfig) => QuickShowRet;
moderateAlert: (config: CustomQuickShowConfig) => QuickShowRet;
severeAlert: (config: CustomQuickShowConfig) => QuickShowRet;
};
export type { DialogProps } from '@alifd/next/lib/dialog';
export default Dialog;