UNPKG

concis

Version:

Concis Component library for PC

66 lines (65 loc) 1.56 kB
import { CSSProperties } from 'react'; declare type footerBtnVal = { enter?: string; exit?: string; }; interface NotificationProps<T> { /** * @description 自定义样式 * @default {} */ style?: CSSProperties; /** * @description 自定义类名 */ className?: string; /** * @description 标题 */ title: T; /** * @description 正文 */ content?: T; /** * @description 提醒框类型类型 */ type?: 'info' | 'success' | 'warning' | 'error' | 'normal' | 'loading'; /** * @description 显示时间 * @default 3000ms */ duration?: number; /** * @description 显示位置 * @default topRight */ position?: 'topLeft' | 'topRight' | 'bottomLeft' | 'bottomRight'; /** * @description 出现可清除按钮 * @default false */ clearable?: boolean; /** * @description 出现底部菜单 * @default false */ showFooter?: boolean; /** * @description 底部按钮名称 * @default {Cancel、OK} */ footerBtnVal?: footerBtnVal; /** * @description 关闭/确认回调函数,根据返回参数判断事件触发类型 * @default {1 -> 确认 2 -> 取消 3 -> 关闭} */ doneCallback?: Function; /** * @description 暗黑模式 * @default false */ dark?: boolean; messageBoxId?: string; } export type { NotificationProps, footerBtnVal };