UNPKG

@surveycake/rc

Version:

react component of surveycake

20 lines (19 loc) 837 B
import { ReactNode } from 'react'; import { MessageProps } from './Message'; export interface MessageConfig extends Omit<MessageProps, 'root'> { getContainer?: () => HTMLElement; } export interface MessageInstance { destroy: () => void; update: (content: ReactNode) => void; } export declare type OmitMessageConfig = Omit<MessageConfig, 'type' | 'content'>; export interface MessageApi { open(args: MessageConfig): MessageInstance; info(content: ReactNode, config?: OmitMessageConfig): MessageInstance; success(content: ReactNode, config?: OmitMessageConfig): MessageInstance; error(content: ReactNode, config?: OmitMessageConfig): MessageInstance; warning(content: ReactNode, config?: OmitMessageConfig): MessageInstance; } declare const _default: MessageApi; export default _default;