@sms-frontend/components
Version:
SMS Design React UI Library.
25 lines (24 loc) • 976 B
TypeScript
import { ReactInstance } from 'react';
import BaseNotification from '../_class/notification';
import { NotificationProps } from './interface';
declare type ConfigProps = {
maxCount?: number;
prefixCls?: string;
getContainer?: () => HTMLElement;
duration?: number;
};
declare class Notification extends BaseNotification {
static success: (config: NotificationProps) => ReactInstance;
static info: (config: NotificationProps) => ReactInstance;
static warning: (config: NotificationProps) => ReactInstance;
static error: (config: NotificationProps) => ReactInstance;
static normal: (config: NotificationProps) => ReactInstance;
static config: (options?: ConfigProps) => void;
static clear: () => void;
static remove: (id: string) => void;
static addInstance: (config: NotificationProps) => ReactInstance;
remove: (id: string) => void;
render(): JSX.Element;
}
export default Notification;
export { NotificationProps };