# flutter_common **Repository Path**: flutter-assembly/flutter_common ## Basic Information - **Project Name**: flutter_common - **Description**: 封装flutter的基本库 - **Primary Language**: Dart - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-02-09 - **Last Updated**: 2025-12-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # flutter_common ##### pubspec.yaml配置 ``` dependencies: flutter_common: git: url: "https://gitee.com/flutter-assembly/flutter_common.git" path: 'common' ref:'v1.0.0' ``` #### AndroidManifest.xml配置 ``` ``` ##### UI组件 |组件名|描述| |--|--| |FxScaffold| 对官方的Scaffold的封装,自带title显示| |FxAppBar|对官方的AppBar封装,简化操作| |SmartRefresherState|下拉刷新控件的封装| |FxElevatedButton|整个背景色的按钮| |FxOutlinedButton|只有边框线的按钮| |LoadingSkeleton|加载的骨架屏,封装在SmartRefresherState,外部可不使用| |ShapeText|对Text的简单封装,可设置 padding、margin、点击事件| |SwipeLayout|实现侧滑功能(未实现)| ##### 弹框 |组件名|描述| |--|--| |showAlertDialog|只有一个按钮的弹出框 |showConfirmDialog|有两个按钮的弹出框 |showInputDialog|有一个输入框的弹出框 |FxAlertDialog|可继承该类实现自定义弹框 |FxConfirmDialog|可继承该类实现自定义弹框 |showBottomSheet|从底部弹出的提示框(未实现) |showPopupMenu|可从任意位置弹出的menu菜单(未实现) ##### 其他 |组件名|描述| |--|--| |FxMaterialApp|程序入口,兼拦截error事件| |initErrorReport|异常错误的拦截处理,FxMaterialApp已包含,也可被单独使用| |ContextExtension|增加pop、push 等方法| |SlidePageRoute|从右向左出现的页面切换| |FadePageRoute|渐变出现的页面切换| |RotationPageRoute|旋转出现的页面切换| |FileExtension|增加获取文件名、文件后缀、获取文件目录总大小、格式化文件空间等方法| |StringUtils|增加字符串的一些操作| |ToastUtil|对Toast封装|