mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-05-23 23:19:15 +08:00
feat(ImagePreview): add transition prop (#8275)
This commit is contained in:
parent
d4fda0b4b0
commit
42d1e9430c
@ -25,6 +25,7 @@ export default createComponent({
|
|||||||
props: {
|
props: {
|
||||||
show: Boolean,
|
show: Boolean,
|
||||||
closeable: Boolean,
|
closeable: Boolean,
|
||||||
|
transition: String,
|
||||||
className: UnknownProp,
|
className: UnknownProp,
|
||||||
beforeClose: Function as PropType<Interceptor>,
|
beforeClose: Function as PropType<Interceptor>,
|
||||||
showIndicators: Boolean,
|
showIndicators: Boolean,
|
||||||
@ -218,6 +219,7 @@ export default createComponent({
|
|||||||
<Popup
|
<Popup
|
||||||
show={props.show}
|
show={props.show}
|
||||||
class={[bem(), props.className]}
|
class={[bem(), props.className]}
|
||||||
|
transition={props.transition}
|
||||||
overlayClass={bem('overlay')}
|
overlayClass={bem('overlay')}
|
||||||
closeOnPopstate={props.closeOnPopstate}
|
closeOnPopstate={props.closeOnPopstate}
|
||||||
onClosed={onClosed}
|
onClosed={onClosed}
|
||||||
|
@ -139,6 +139,7 @@ export default {
|
|||||||
| closeable | Whether to show close icon | _boolean_ | `false` |
|
| closeable | Whether to show close icon | _boolean_ | `false` |
|
||||||
| closeIcon | Close icon name | _string_ | `clear` |
|
| closeIcon | Close icon name | _string_ | `clear` |
|
||||||
| closeIconPosition | Close icon position,can be set to `top-left` `bottom-left` `bottom-right` | _string_ | `top-right` |
|
| closeIconPosition | Close icon position,can be set to `top-left` `bottom-left` `bottom-right` | _string_ | `top-right` |
|
||||||
|
| transition `v3.0.8` | Transition, equivalent to `name` prop of [transtion](https://v3.vuejs.org/api/built-in-components.html#transition) | _string_ | `van-fade` |
|
||||||
| teleport | Return the mount node for ImagePreview | _string \| Element_ | - |
|
| teleport | Return the mount node for ImagePreview | _string \| Element_ | - |
|
||||||
|
|
||||||
### Props
|
### Props
|
||||||
@ -159,6 +160,7 @@ export default {
|
|||||||
| closeable | Whether to show close icon | _boolean_ | `false` |
|
| closeable | Whether to show close icon | _boolean_ | `false` |
|
||||||
| close-icon | Close icon name | _string_ | `clear` |
|
| close-icon | Close icon name | _string_ | `clear` |
|
||||||
| close-icon-position | Close icon position,can be set to `top-left` `bottom-left` `bottom-right` | _string_ | `top-right` |
|
| close-icon-position | Close icon position,can be set to `top-left` `bottom-left` `bottom-right` | _string_ | `top-right` |
|
||||||
|
| transition `v3.0.8` | Transition, equivalent to `name` prop of [transtion](https://v3.vuejs.org/api/built-in-components.html#transition) | _string_ | `van-fade` |
|
||||||
| teleport | Return the mount node for ImagePreview | _string \| Element_ | - |
|
| teleport | Return the mount node for ImagePreview | _string \| Element_ | - |
|
||||||
|
|
||||||
### Events
|
### Events
|
||||||
|
@ -176,6 +176,7 @@ export default {
|
|||||||
| closeable | 是否显示关闭图标 | _boolean_ | `false` |
|
| closeable | 是否显示关闭图标 | _boolean_ | `false` |
|
||||||
| closeIcon | 关闭图标名称或图片链接 | _string_ | `clear` |
|
| closeIcon | 关闭图标名称或图片链接 | _string_ | `clear` |
|
||||||
| closeIconPosition | 关闭图标位置,可选值为 `top-left`<br>`bottom-left` `bottom-right` | _string_ | `top-right` |
|
| closeIconPosition | 关闭图标位置,可选值为 `top-left`<br>`bottom-left` `bottom-right` | _string_ | `top-right` |
|
||||||
|
| transition | 动画类名,等价于 [transtion](https://v3.cn.vuejs.org/api/built-in-components.html#transition) 的 `name` 属性 | _string_ | `van-fade` |
|
||||||
| teleport | 指定挂载的节点,[用法示例](#/zh-CN/popup#zhi-ding-gua-zai-wei-zhi) | _string \| Element_ | - |
|
| teleport | 指定挂载的节点,[用法示例](#/zh-CN/popup#zhi-ding-gua-zai-wei-zhi) | _string \| Element_ | - |
|
||||||
|
|
||||||
### Props
|
### Props
|
||||||
@ -198,7 +199,8 @@ export default {
|
|||||||
| closeable | 是否显示关闭图标 | _boolean_ | `false` |
|
| closeable | 是否显示关闭图标 | _boolean_ | `false` |
|
||||||
| close-icon | 关闭图标名称或图片链接 | _string_ | `clear` |
|
| close-icon | 关闭图标名称或图片链接 | _string_ | `clear` |
|
||||||
| close-icon-position | 关闭图标位置,可选值为 `top-left`<br>`bottom-left` `bottom-right` | _string_ | `top-right` |
|
| close-icon-position | 关闭图标位置,可选值为 `top-left`<br>`bottom-left` `bottom-right` | _string_ | `top-right` |
|
||||||
| teleport | 指定挂载的节点,[用法示例](#/zh-CN/popup#zhi-ding-gua-zai-wei-zhi) | _string \| Element_ | - |
|
| transition | 动画类名,等价于 [transtion](https://v3.cn.vuejs.org/api/built-in-components.html#transition) 的 `name` 属性 | _string_ | `van-fade` |
|
||||||
|
| teleport `v3.0.8` | 指定挂载的节点,[用法示例](#/zh-CN/popup#zhi-ding-gua-zai-wei-zhi) | _string \| Element_ | - |
|
||||||
|
|
||||||
### Events
|
### Events
|
||||||
|
|
||||||
|
@ -17,6 +17,7 @@ export type ImagePreviewOptions = {
|
|||||||
showIndex?: boolean;
|
showIndex?: boolean;
|
||||||
closeable?: boolean;
|
closeable?: boolean;
|
||||||
closeIcon?: string;
|
closeIcon?: string;
|
||||||
|
transition?: string;
|
||||||
beforeClose?: Interceptor;
|
beforeClose?: Interceptor;
|
||||||
swipeDuration?: number;
|
swipeDuration?: number;
|
||||||
startPosition?: number;
|
startPosition?: number;
|
||||||
@ -41,6 +42,7 @@ const defaultConfig: ImagePreviewOptions = {
|
|||||||
showIndex: true,
|
showIndex: true,
|
||||||
closeable: false,
|
closeable: false,
|
||||||
closeIcon: 'clear',
|
closeIcon: 'clear',
|
||||||
|
transition: undefined,
|
||||||
beforeClose: undefined,
|
beforeClose: undefined,
|
||||||
startPosition: 0,
|
startPosition: 0,
|
||||||
swipeDuration: 300,
|
swipeDuration: 300,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user