使用说明
使用说明使用说明
使用说明使用说明
基本用法
不同类型的 Toast
自定义图标
关闭延迟, 若不期望自动关闭, duration 设为 0 即可
是否支持悬浮暂停
应用程序接口
Toast.info(config)
Toast.success(config)
Toast.warning(config)
Toast.error(config)
Toast.close(key: number | string)
Toast.closeAll() 关闭所有的 Toast 实例
Toast.isDuplicated(props: DuplicationCheckProps) 查找是否有参数重复的实例
Toast.getDuplicationKey(props: DuplicationCheckProps) 获取参数重复实例的 key
Toast.setTemplate(React.ComponentClass
Toast.destroy() 销毁 Toast
推荐顺序如下
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| title | 设置标题 | string, JSX.Element | - |
| content | 描述 | string, JSX.Element | - |
| duration | 显示持续时间,0 表示一直存在,以毫秒为单位 | number | 5000 |
| handlers | 设置额外的操作按钮组 | string | JSX.Element | - |
| icon | 自定义图标, 若设置为 null 则不渲染 | <Icon />, null | - |
| isHTML | 设置是否以 HTML 的模式渲染 | boolean | false |
| closeable | 是否出现关闭按钮 | boolean | true |
| pauseable | 是否支持悬浮暂停 | boolean | true |
| onClose | 设置关闭时的回调 | (key: number | string) => void | - |
| onRemove | 实例卸载时回调 | (key: number | string) => void | - |
| onPause | 设置暂停时的回调 | (key: number | string) => void | - |
| onStart | 设置出现时的回调 | (key: number | string) => void | () => document |
| onClickHandlers | 设置行动点点击的回调 | () => void | - |
| className | ToastItem 额外的样式名 | string | - |
| style | 设置额外的样式 | React.CSSProperties | - |