Skip to content

YouXianMing/flutter_projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Flutter相关项目

flutter_base_store

搭建初期的项目,在flutter的2.8.1版本零警告(flutter_lints 1.0.4)。

flutter_useful

该项目是本人平时开发时用来测试第三方库、总结知识、测试代码所用的项目。在flutter的2.8.1版本零警告(flutter_lints 1.0.4)。


上述项目均从flutter_project_pkg引入了名为project_base_libs_pkg的package,作为项目的基础组件库使用。该基础组件库不依赖于任何项目,自带了example,可以单独运行。以下是该组件库中一些重要的类:

名字 描述
DioNetwork 对DioNetwork的初级封装
AnimationsManager 简化动画使用的管理器
SliverSection 将Sliver家族的控件封装到了SliverSection对象,简化Sliver家族控件的使用并添加了瀑布流、SectionHeader悬停的支持
app_print 打印信息将包含完整的文件路径,点击后可以直达app_print所在的行
InformationView 实现了各种Toast、AlertView、SheetView的基础控件,可高度定制各种效果,可以在页面里或者overlay中显示,与实现了MaybePopMixin的类配合可以在overlay中处理maybePop事件(安卓物理返回键事件)。
AnimatedRotate 子控件按照顺时针或者逆时针旋转,可暂停
BaseAppBar (抽象)对AppBar的封装
BasePageBuildMixin (抽象)基础页面的架构
BaseStatelessWidget (抽象)基础的StatelessWidget,与BasePageBuildMixin进行mixin,提供基础的页面架构
BaseStatefulWidget (抽象)基础的StatefulWidget,与BasePageBuildMixin进行mixin,提供基础的页面架构
CustomTabBarWidget 简化TabBar的使用
CustomWrapWidget 通过FlowDelegate实现的Wrap组件,高度无限,可以限定Wrap的行数
FirstTimeLoadingWidget 首次加载的loading的Widget,是一个接收Future对象或者Future数组的Widget,加载成功该Widget会消失,加载失败会进入失败重试的Widget,可以定制请求的界面以及失败重试界面
IndicatorWidget 这是一个Indicator的容器类,使用了外观设计模式,隐藏各个不同的indicator的细节,提供统一的使用接口
SpinKitIndicatorConfig 对第三方库flutter_spinkit进行的封装,用于IndicatorWidget
CytrynIndicatorConfig 对第三方库loading_animations进行的封装,用于IndicatorWidget
TinoGuoIndicatorConfig 对第三方库loading_indicator进行的封装,用于IndicatorWidget
SafeAreaPaddingWidget 添加安全距离的Widget
SliversRefreshWidget pull_to_refresh进行封装,简化其使用
StackContainer 一个Stack的管理器
StatusWidget 一个包含了普通、高亮、禁用、选中、未选中状态以及处理逻辑的基础控件,可用于封装Button用
BaseButtonWidget 一个包含了普通、高亮、禁用状态的Button控件,可用于封装Button用
AnimatedButtonWidget 基于BaseButtonWidget封装的支持交互动画的Button
OpacityButtonWidget 基于BaseButtonWidget封装的支持透明度动画的Button
ToastWidget 一个Toast控件
ScanFilesTool 一个用于递归扫描文件夹用的工具类,支持设定扫描深度
SpVal 通过枚举值的方式设置SharedPreferences,不需要手动设置key

About

Personal use.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published