FLUTTER ECOSYSTEM

coast

支持类似 Hero 动画的 PageView 包装器

coast 封面
最新版本
2.0.2
近 30 天下载
263
喜欢数
96
Pub 分数
140

Package Overview

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

插件概览

Coast 是一个 Flutter 包,它扩展了 PageView 以在页面之间实现类似 Hero 的动画,提供流畅且视觉上吸引人的过渡效果。它通过自动管理动画生命周期,简化了跨页面边界共享元素过渡的实现。适用于具有卡片式导航或内容密集型界面的应用程序,其中屏幕之间的连续性可以提升用户体验。该包支持所有主要平台,确保在各种设备上行为一致。

适合场景
  • 基于卡片的导航
  • 内容密集型应用界面
  • 平滑的屏幕过渡
  • PageView 中的 Hero 类动画
  • 跨页面共享元素动画
主要特点
  • 自动处理类似 Hero 的动画
  • 与 PageView 的无缝集成
  • 跨平台支持
  • 最小化样板代码
  • 支持共享元素过渡
适合对象
  • 寻求流畅页面过渡的开发者
  • 具有动态内容流的应用程序
  • 以用户界面为重点的应用程序
  • 需要视觉连续性的Flutter项目
  • 注重动画一致性的团队
使用建议
  • 可能会影响重型组件的性能
  • 需要仔细的 Widget 结构才能获得最佳效果
  • 与手动设置 Hero 相比,自定义选项有限
  • 最适合中等复杂度的过渡
  • 不太适合高度复杂的动画链
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add coast

所属分类

源码仓库

关联项目

暂无相关数据。