flutter_waya 1.9.9 
flutter_waya: ^1.9.9 copied to clipboard
The Flutter UI library contains multiple custom components,compatible with android,web,ios and MAC.
flutter_waya #
Example #
- extension
- 
context_extension context 扩展
 - 
object_extension 基础数据类型 扩展
 - 
widget_extension widget 扩展
 
 - 
 
工具类 #
- 
tools
- dio dio 网络请求封装,统一error 返回[ResponseModel]
 - event event bus
 - screen_fit MediaQueryData
 - tools 几个简单的方法
 
 
多个UI组件 #
- 
widgets
- 
button
- DropdownMenuButton 仿官方 [DropdownButton] 不遮挡默认
 - LiquidButton 流体按钮
 - ElasticButton 弹性按钮
 
 - 
carousel
- indicator 指示器
 - carousel 轮播图
 
 - 
progress
- LiquidProgress 流体progress
 - Progress 普通动画progress
 
 - 
refresh
- EasyRefreshed 封装 flutter_easyrefresh
 
 - 
root
- 
根组件使用GlobalWidgetsApp 可直接使用push() pop() 等多个路由方法和showDialogPopup(),showBottomPopup(),showBottomPagePopup(),showCupertinoBottomPagePopup(),dialogSureCancel(),无需传 context ,随处可用,关闭 以上弹窗或页面 必须使用 closePopup()或直接pop(),
 - 
[Scaffold] 使用 OverlayScaffold 可以任意处使用 showOverlay(), showLoading(), showToast(),关闭Overlay 必须使用 closeOverlay() 或关闭全部 closeAllOverlay(),
 
 - 
 - 
widget 多个组件
 - 
list_wheel 实现 picker 功能的滚动组件
 - 
scroll_view [ScrollViewAuto] 实现 自适应高度的 SliverAutoPersistentHeader 和 SliverAutoAppBar [FlexibleSpaceAutoBar] 无需设置 expandedHeight
 - 
ScrollList 合并[ListView] 和 [GridView] 并添加 下拉刷新 和 上拉加载 功能
 - 
universal 中合多个官方组件功能 减少嵌套
 
 - 
 
快捷打包命令 builds #
- sh android.sh //即可打包命令 可拷贝builds至自己的项目目录 并修改