common_utils 中集成了一些插件以Dart开发和flutter中经常出现的需求,比如验证手机号,屏幕适配等
插件地址:common_utils | Dart Package (pub.dev)
功能列表
Dart常用工具类库。包含日期,正则,倒计时,时间轴等工具类。如果你有好的工具类欢迎PR.
1、如果您是纯Dart项目,可以直接引用本库。
dependencies:
common_utils: ^2.1.0
2、如果您是Flutter项目,请使用Flutter常用工具类库 flustars,该库依赖于本项目。flustars库为大家提供更多的工具类,例如SpUtil,ScreenUtil, DirectoryUtil等等。
dependencies:
flustars: ^2.0.1
Dart常用工具类库 common_utils
- TimelineUtil : 时间轴.
- TimerUtil : 倒计时,定时任务.
- MoneyUtil : 精确转换,元转分,分转元,支持格式输出.
- LogUtil : 简单封装打印日志.
- DateUtil : 日期转换格式化输出.
- RegexUtil : 正则验证手机号,身份证,邮箱等等.
- NumUtil : 保留x位小数, 精确加、减、乘、除, 防止精度丢失.
- ObjectUtil : 判断对象是否为空(String List Map),判断两个List是否相等.
- EncryptUtil : 异或对称加/解密,md5加密,Base64加/解密.
- TextUtil : 银行卡号每隔4位加空格,每隔3三位加逗号,隐藏手机号等等.
- JsonUtil : 简单封装json字符串转对象.
Flutter常用工具类库 flustars
- SpUtil : 单例"同步"SharedPreferences工具类。支持get传入默认值,支持存储对象,支持存储对象数组。
- ScreenUtil : 屏幕适配,获取屏幕宽、高、密度,AppBar高,状态栏高度,屏幕方向.
- WidgetUtil : 监听Widget渲染状态,获取Widget宽高,在屏幕上的坐标,获取网络/本地图片尺寸.
- ImageUtil : 获取网络/本地图片尺寸.
- DirectoryUtil : 文件目录工具类.
- DioUtil : 单例Dio网络工具类(已迁移至此处DioUtil)。