1.0.0-beta.62 • Published 3 years ago

@rax-ui/transition v1.0.0-beta.62

Weekly downloads
36
License
-
Repository
-
Last release
3 years ago

display: Transition

family: utils

Transition

过渡动画组件, 兼容三端,小程序端要在 TransitionTransition.View 组件上加上统一的 transitionKey

API

Transition

名称说明类型默认值
in显示组件;触发进入或退出状态booleanfalse
appear第一次挂载就执行动画booleanfalse
mountOnEnter第一次进入后挂载组件,默认与 Transition 一起挂载booleanfalse
unmountOnExit退出后卸载此组件booleanfalse
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延迟时间number0
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延迟时间number0
duration动画持续时间number
timingFunction动画函数'linear' / 'ease' / 'ease-in' / 'ease-out' / 'ease-in-out' / 'cubic-bezier(x1, y1, x2, y2)''ease'