1.0.0-beta.62 • Published 3 years ago
@rax-ui/transition v1.0.0-beta.62
display: Transition
family: utils
Transition
过渡动画组件, 兼容三端,小程序端要在 Transition
与 Transition.View
组件上加上统一的 transitionKey
。
API
Transition
名称 | 说明 | 类型 | 默认值 |
---|---|---|---|
in | 显示组件;触发进入或退出状态 | boolean | false |
appear | 第一次挂载就执行动画 | boolean | false |
mountOnEnter | 第一次进入后挂载组件,默认与 Transition 一起挂载 | boolean | false |
unmountOnExit | 退出后卸载此组件 | boolean | false |
transition | 必选, 设置过渡效果属性 TransitionType | { enter: TransitionType, exit: TransitionType } | |
styles | 必选, 设置进入和退出状态的样式 | { enter, exit } | |
onEnter | 开始进入时回调函数 | () => void | |
onExit | 开始退出时回调函数 | () => void | |
onEntering | 正在进入时回调函数 | () => void | |
onExiting | 正在退出时回调函数 | () => void | |
onEntered | 进入后回调函数 | () => void | |
onExited | 退出后回调函数 | () => void | |
children | 关联子组件 | RaxNode |
Transition.View
名称 | 说明 | 类型 | 默认值 |
---|---|---|---|
properties | 过渡属性 | Array | [] |
delay | 延迟时间 | number | 0 |
duration | 动画持续时间 | number | |
timingFunction | 动画函数 | 'linear' / 'ease' / 'ease-in' / 'ease-out' / 'ease-in-out' / 'cubic-bezier(x1, y1, x2, y2)' | 'ease' |
onTransitionEnd | 动画结束后回调函数 | () => void | |
transitionKey | 与 Transition 组件配置使用时,在小程序端必选,与 Transition 组件的该属性值一致 | string |
TransitionType
名称 | 说明 | 类型 | 默认值 |
---|---|---|---|
properties | 过渡属性 | Array | [] |
delay | 延迟时间 | number | 0 |
duration | 动画持续时间 | number | |
timingFunction | 动画函数 | 'linear' / 'ease' / 'ease-in' / 'ease-out' / 'ease-in-out' / 'cubic-bezier(x1, y1, x2, y2)' | 'ease' |
1.0.0-beta.62
3 years ago
1.0.0-beta.60
4 years ago
1.0.0-beta.59
4 years ago
1.0.0-beta.57
4 years ago
1.0.0-beta.56
4 years ago
1.0.0-beta.55
4 years ago
1.0.0-beta.54
4 years ago
1.0.0-beta.53
4 years ago
1.0.0-beta.52
4 years ago
1.0.0-beta.51
4 years ago
1.0.0-beta.50
4 years ago
1.0.0-beta.48
4 years ago
1.0.0-beta.49
4 years ago
1.0.0-beta.47
4 years ago
1.0.0-beta.46
4 years ago
1.0.0-beta.45
4 years ago
1.0.0-beta.42
4 years ago
1.0.0-beta.41
4 years ago
1.0.0-beta.40
4 years ago
1.0.0-beta.39
4 years ago
1.0.0-beta.38
4 years ago
1.0.0-beta.37
4 years ago
1.0.0-beta.36
4 years ago
1.0.0-beta.35
4 years ago
1.0.0-beta.32
4 years ago
1.0.0-beta.30
4 years ago
1.0.0-beta.29
4 years ago
1.0.0-beta.28
4 years ago
1.0.0-beta.27
4 years ago
1.0.0-beta.26
4 years ago
1.0.0-beta.23
4 years ago
1.0.0-beta.22
4 years ago
1.0.0-beta.21
4 years ago
1.0.0-beta.20
4 years ago
1.0.0-beta.18
4 years ago
1.0.0-beta.17
4 years ago
1.0.0-beta.16
4 years ago
1.0.0-beta.15
4 years ago
1.0.0-beta.14
4 years ago
1.0.0-beta.13
5 years ago
1.0.0-beta.10
5 years ago
1.0.0-beta.9
5 years ago
1.0.0-beta.5
5 years ago