# Object CustomRouteBuilder(Object customRouteContext)

小程序插件:不支持

相关文档: 自定义路由

# 功能描述

自定义路由动画定义函数

# 参数

# Object customRouteContext

自定义路由上下文对象

属性 类型 默认值 必填 说明
primaryAnimation SharedValue.<number> 动画控制器,影响推入页面的进入和退出过渡效果
primaryAnimationStatus SharedValue.<number> 动画控制器状态
secondaryAnimation SharedValue.<number> 动画控制器,影响栈顶页面的推出过渡效果
secondaryAnimationStatus SharedValue.<number> 动画控制器状态
userGestureInProgress SharedValue.<number> 当前路由进度由手势控制
startUserGesture function 手势开始控制路由,与共享元素动画有关
stopUserGesture function 手势不再控制路由,与 startUserGesture 成对调用
didPop function 返回上一级,效果同 wx.navigateBack,仅可用于 worklet 函数内

# 返回值

# Object

自定义路由动画配置

属性 类型 说明
opaque boolean 下一个页面推入后,不显示前一个页面
maintainState boolean 是否保持前一个页面状态
transitionDuration number 页面推入动画时长,单位 ms
reverseTransitionDuration number 页面推出动画时长,单位 ms
canTransitionTo boolean 是否与下一个页面联动,决定当前页 secondaryAnimation 是否生效
canTransitionFrom boolean 是否与前一个页面联动,决定前一个页 secondaryAnimation 是否生效
barrierColor string 遮罩层背景色,支持 rgba()#RRGGBBAA 写法
barrierDismissible boolean 点击遮罩层返回上一页
barrierLabel string 无障碍语义