mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-09-08 00:39:46 +08:00
feat(Toast): add overlay prop (#4969)
This commit is contained in:
parent
f4f88c5254
commit
5040233234
@ -143,7 +143,7 @@ Toast.resetDefaultOptions('loading');
|
|||||||
| message | Message | *string* | `''` | - |
|
| message | Message | *string* | `''` | - |
|
||||||
| icon | Custom icon | *string* | - | 2.0.1 |
|
| icon | Custom icon | *string* | - | 2.0.1 |
|
||||||
| iconPrefix | Icon className prefix | *string* | `van-icon` | 2.0.9 |
|
| iconPrefix | Icon className prefix | *string* | `van-icon` | 2.0.9 |
|
||||||
| mask | Whether to show mask | *boolean* | `false` | - |
|
| overlay | Whether to show overlay | *boolean* | `false` | 2.2.13 |
|
||||||
| forbidClick | Whether to forbid click background | *boolean* | `false` | - |
|
| forbidClick | Whether to forbid click background | *boolean* | `false` | - |
|
||||||
| closeOnClick | Whether to close after clicked | *boolean* | `false` | 2.1.5 |
|
| closeOnClick | Whether to close after clicked | *boolean* | `false` | 2.1.5 |
|
||||||
| closeOnClickOverlay | Whether to close when click overlay | *boolean* | `false` | 2.2.13 |
|
| closeOnClickOverlay | Whether to close when click overlay | *boolean* | `false` | 2.2.13 |
|
||||||
|
@ -146,7 +146,7 @@ Toast.resetDefaultOptions('loading');
|
|||||||
| message | 文本内容,支持通过`\n`换行 | *string* | `''` | - | - |
|
| message | 文本内容,支持通过`\n`换行 | *string* | `''` | - | - |
|
||||||
| icon | 自定义图标,支持传入图标名称或图片链接,可选值见 [Icon 组件](#/zh-CN/icon) | *string* | - | 2.0.1 |
|
| icon | 自定义图标,支持传入图标名称或图片链接,可选值见 [Icon 组件](#/zh-CN/icon) | *string* | - | 2.0.1 |
|
||||||
| iconPrefix | 图标类名前缀 | *string* | `van-icon` | 2.0.9 |
|
| iconPrefix | 图标类名前缀 | *string* | `van-icon` | 2.0.9 |
|
||||||
| mask | 是否显示背景遮罩层 | *boolean* | `false` | - |
|
| overlay | 是否显示背景遮罩层 | *boolean* | `false` | 2.2.13 |
|
||||||
| forbidClick | 是否禁止背景点击 | *boolean* | `false` | - |
|
| forbidClick | 是否禁止背景点击 | *boolean* | `false` | - |
|
||||||
| closeOnClick | 是否在点击后关闭 | *boolean* | `false` | 2.1.5 |
|
| closeOnClick | 是否在点击后关闭 | *boolean* | `false` | 2.1.5 |
|
||||||
| closeOnClickOverlay | 是否在点击遮罩层后关闭 | *boolean* | `false` | 2.2.13 |
|
| closeOnClickOverlay | 是否在点击遮罩层后关闭 | *boolean* | `false` | 2.2.13 |
|
||||||
|
@ -5,10 +5,12 @@ import { isObj, isServer } from '../utils';
|
|||||||
const defaultOptions = {
|
const defaultOptions = {
|
||||||
icon: '',
|
icon: '',
|
||||||
type: 'text',
|
type: 'text',
|
||||||
|
// @deprecated
|
||||||
mask: false,
|
mask: false,
|
||||||
value: true,
|
value: true,
|
||||||
message: '',
|
message: '',
|
||||||
className: '',
|
className: '',
|
||||||
|
overlay: false,
|
||||||
onClose: null,
|
onClose: null,
|
||||||
onOpened: null,
|
onOpened: null,
|
||||||
duration: 2000,
|
duration: 2000,
|
||||||
@ -65,7 +67,7 @@ function createInstance() {
|
|||||||
function transformOptions(options) {
|
function transformOptions(options) {
|
||||||
return {
|
return {
|
||||||
...options,
|
...options,
|
||||||
overlay: options.mask,
|
overlay: options.mask || options.overlay,
|
||||||
mask: undefined,
|
mask: undefined,
|
||||||
duration: undefined
|
duration: undefined
|
||||||
};
|
};
|
||||||
|
1
types/toast.d.ts
vendored
1
types/toast.d.ts
vendored
@ -10,6 +10,7 @@ export type ToastOptions = {
|
|||||||
message?: ToastMessage;
|
message?: ToastMessage;
|
||||||
onClose?: () => void;
|
onClose?: () => void;
|
||||||
onOpened?: () => void;
|
onOpened?: () => void;
|
||||||
|
overlay?: boolean;
|
||||||
duration?: number;
|
duration?: number;
|
||||||
position?: string;
|
position?: string;
|
||||||
className?: any;
|
className?: any;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user