UNPKG

rsuite

Version:

A suite of react components

24 lines (23 loc) 830 B
import React from 'react'; import { WithAsProps, RsRefForwardingComponent } from '../@types/common'; export declare type MessageType = 'info' | 'success' | 'warning' | 'error'; export interface NotificationProps extends WithAsProps { /** Title of the message */ header?: React.ReactNode; /** * Delay automatic removal of messages. * When set to 0, the message is not automatically removed. * (Unit: milliseconds) */ duration?: number; /** * The remove button is displayed. */ closable?: boolean; /** Type of message */ type?: MessageType; /** Callback after the message is removed */ onClose?: (event?: React.MouseEvent<HTMLButtonElement>) => void; } declare const Notification: RsRefForwardingComponent<'div', NotificationProps>; export default Notification;