UNPKG

@alicloudfe/components

Version:

A react component library for aliyun

32 lines (31 loc) 1.22 kB
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;