@chief-editor/ui
Version:
UI Component for chief editor
15 lines (14 loc) • 546 B
TypeScript
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;