UNPKG

@chief-editor/ui

Version:

UI Component for chief editor

15 lines (14 loc) 546 B
import { UnionOmit } from '@co-hooks/util'; import { HTMLAttributes, ReactNode } from 'react'; export declare type MessageType = 'info' | 'error' | 'warning' | 'success' | 'loading'; export interface IMessage { content: ReactNode; type?: MessageType | string; shadow?: boolean; icon?: ReactNode; showIcon?: boolean; hasClose?: boolean; onClose?: () => void; } export declare type IMessageProps = UnionOmit<IMessage, HTMLAttributes<HTMLSpanElement>>; export declare function Message(props: IMessageProps): JSX.Element;