UNPKG

1.97 kBTypeScriptView Raw
1import { ComponentType } from 'react'
2import { StandardProps, CommonEventFunction } from './common'
3interface OpenContainerProps extends StandardProps {
4 /**
5 * 动画类型
6 * @supported weapp
7 * @default "fade"
8 *
9 * 可选值:
10 * - fade: 将传入元素淡入传出元素之上
11 * - fadeThrough: 首先淡出传出元素,并在传出元素完全淡出后开始淡入传入元素
12 */
13 transitionType: 'fade' | 'fadeThrough'
14 /**
15 * 动画时长
16 * @supported weapp
17 * @default 300
18 */
19 transitionDuration: number
20 /**
21 * 初始容器背景色
22 * @supported weapp
23 * @default "white"
24 */
25 closedColor: string
26 /**
27 * 初始容器影深大小
28 * @supported weapp
29 * @default 0
30 */
31 closedElevation: number
32 /**
33 * 初始容器圆角大小
34 * @supported weapp
35 * @default 0
36 */
37 closeBorderRadius: number
38 /**
39 * fadeThrough 模式下的过渡背景色
40 * @supported weapp
41 * @default ""
42 */
43 middleColor: string
44 /**
45 * 打开状态下容器背景色
46 * @supported weapp
47 * @default "white"
48 */
49 openColor: string
50 /**
51 * 打开状态下容器影深大小
52 * @supported weapp
53 * @default 0
54 */
55 openElevation: number
56 /**
57 * 打开状态下容器圆角大小
58 * @supported weapp
59 * @default 0
60 */
61 openBorderRadius: number
62}
63
64/**
65 * 容器转场动画组件
66 * 点击 OpenContainer 组件,当使用 wx.navigateTo 跳转下一页面时,对其子节点和下一个页面进行过渡。
67 * 下个页面从 OpenContainer 所在位置大小渐显放大,同时 OpenContainer 内容渐隐,过渡效果包含背景色、圆角和阴影。
68 * 源页面 OpenContainer 为 closed 状态,转场动画后为 open 状态。
69 * @classification skyline
70 * @supported weapp
71 * @see https://developers.weixin.qq.com/miniprogram/dev/component/open-container.html
72 */
73declare const OpenContainer: ComponentType<OpenContainerProps>
74export { OpenContainer, OpenContainerProps }