rsuite
Version:
A suite of react components
55 lines (54 loc) • 1.42 kB
TypeScript
import React from 'react';
import { WithAsProps, TypeAttributes, RsRefForwardingComponent } from '../internals/types';
export interface MessageProps extends WithAsProps {
/**
* The type of the message box.
*/
type?: TypeAttributes.Status;
/**
* Show a border around the message box.
* @version 5.53.0
*/
bordered?: boolean;
/**
* Center the message vertically.
* @version 5.53.0
*/
centered?: boolean;
/**
* Whether it is possible to close the message box
*/
closable?: boolean;
/**
* Delay automatic removal of messages.
* When set to 0, the message is not automatically removed.
* (Unit: milliseconds)
*
* @default 2000
* @deprecated Use `toaster.push(<Message />, { duration: 2000 })` instead.
*
*/
duration?: number;
/**
* The title of the message
*/
header?: React.ReactNode;
/**
* Whether to display an icon
*/
showIcon?: boolean;
/**
* Fill the container
*/
full?: boolean;
/**
* Callback after the message is removed
*/
onClose?: (event?: React.MouseEvent<HTMLButtonElement>) => void;
}
/**
* The `Message` component is used to display important messages to users.
* @see https://rsuitejs.com/components/message
*/
declare const Message: RsRefForwardingComponent<'div', MessageProps>;
export default Message;