搜索插件、代码仓与 APP 分类

插件详情v2.0.0

swipe_back_detector

一个检测器,用于在自定义路由或非 Cupertino 路由中添加“向左滑动返回”的功能。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
1400
喜欢数
15
Pub 分数
160

安装插件

flutter pub add swipe_back_detector

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

SwipeBackDetector 是一个 Flutter 包,可在自定义路由中启用滑动返回功能,即使在非 Cupertino 路由中也能提供原生般的返回手势体验。它适用于所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux。该检测器可无缝集成到任何路由或页面中,允许用户通过从屏幕边缘滑动来返回上一页。对于具有自定义导航流程的应用程序来说非常理想,它能提升可用性,而无需复杂的实现。该包轻量且专为寻求直观导航手势的开发者设计。

适合场景

  • 自定义路由导航
  • 非库比蒂诺导航流程
  • 通过滑动手势提升用户体验
  • 跨平台手势支持
  • 在网页应用中实现边缘滑动返回
  • 为模态屏幕添加向左滑动返回功能

主要特点

  • 边缘滑动检测
  • 适用于自定义路由
  • 跨平台兼容性
  • 轻量且易于集成
  • 支持多个平台
  • 可配置的手势灵敏度

适合对象

  • 开发人员构建自定义导航
  • 需要在非 Cupertino 路由上滑动返回的应用
  • 面向多个平台的项目
  • 以用户体验为中心的移动和网络应用
  • 希望拥有原生手势体验,但不需要Cupertino

使用建议

  • 可能与其他手势检测器冲突
  • 在嵌套导航器中需要谨慎处理
  • 与某些第三方路由解决方案不兼容
  • 手势行为的自定义选项有限
  • 需要在所有目标平台上进行测试
  • 使用大量小部件可能会影响性能

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

swipe_back_detector

A detector to add "swipe to go back" functionality in custom routes or non cupertino routes.

Attributes

  • child: is the child to wrap with the pop gesture detector
  • cutoffVelocity: is the minimum velocity needed for the gesture to trigger
  • swipeAreaWidth: is the width of the detection area
  • verticalPadding: allows to restrict the detection area remaining vertically centered
  • popValue: is the value you want to pop out when performing a gesture

Todos:

  • [ ] Add RTL support

所属分类

源码仓库

使用此插件的项目

暂无相关数据。