<SwipeAction>
一个适用于 ReactLynx 的滑动操作组件,通过主线程手势提供可滑动列表项基础能力。
环境要求
LynxSDK 版本 >= 2.16
@lynx-js/react 版本 > 0.24
Info
你可以查看源码来了解它的运行原理,也欢迎大家提 MR 来丰富其能力。
示例
SwipeActionProps
actionAreaiOSAndroid
SwipeAction 的内容。内容会显示在 SwipeAction 的右侧。在用手滚动或调用 showActionArea 前,actionArea 不会显示。
childreniOSAndroid
SwipeAction 的内容. 内容会显示在 SwipeAction 的左侧.
classNameiOSAndroidHarmony
类名
debugLogiOSAndroid
显示调试日志。当你发现 bug 时打开它
displayAreaiOSAndroid
SwipeAction 的内容。内容会显示在 SwipeAction 的左侧。
enableSwipeiOSAndroid
是否允许滑动操作。当设置为 false 时,SwipeAction 只能用来显示内容。
estimatedActionAreaSizeiOSAndroid
actionArea 的大小。如果在 list 中使用 SwipeAction,list 的复用可能会导致操作区域大小错误。这个属性可用于指定一个初始大小,尽可能接近于排版渲染后的大小。
iosEnableSimultaneousTouchiOS
制触摸事件发送到 SwipeAction.
onActioniOSAndroid
ActionArea 被点击时触发,可用于实现删除或其他操作。
onSwipeEndiOSAndroid
SwipeAction 手动滚动结束时触发。
onSwipeStartiOSAndroid
SwipeAction 手动滚动开始时触发。
ref
styleiOSAndroidHarmony
样式
swipeActionIdiOSAndroid
SwipeAction 的id。
SwipeActionRef
closeActionAreaiOSAndroid
调用以隐藏 actionArea. 如果 animated 为 true,则隐藏过程将带有动画效果。
showActionAreaiOSAndroid
调用以显示 actionArea。如果 animated 为 true,则显示过程将带有动画效果。