comm_utils 0.0.1-dev copy "comm_utils: ^0.0.1-dev" to clipboard
comm_utils: ^0.0.1-dev copied to clipboard

outdated

This is a fullter tool class, which encapsulates various tool processing classes.

comm_utils #

flutter常用工具类,包含Http网络请求封装和常用的工具类 #

1、Http网络请求 #

http demo

dependencies:
   dio: ^4.0.6
   comm_utils: ^0.0.1

/// 初始化utils
await XUtils.get.init(debug: kDebugMode);

///初始化网络
var config = HttpConfig("https://xxx", ThrowHandler());
var httpClient = HttpServer(config);

///创建数据仓库
Get.lazyPut(fenix: true, () => ApiRepository(httpClient));

2、常用的工具类 #

  • color_utils: 颜色工具类,主要字符串转颜色
  • date_utils: 日期工具类,获取日期时间,各种时间之间的转换操作
  • encrypt_utils: 加解密工具类,主要是md5加密,base64加密和解密,异或加解密等
  • json_utils: json转化工具类,主要是负责list,map,对象和json之间转化等
  • money_utils: 货币符号工具类,主要是货币的转换和格式化
  • num_utils: Num 格式工具类,主要是负责num相关处理和转化操作
  • random_utils: 随机数工具类,主要是字符串和数字的随机生成
  • regex_utils: 正则表达式工具类,主要是电话,身份证,邮箱,ip,网络等校验
  • sp_utils: sp 存储工具类,适合存储轻量级数据,不建议存储json长字符串
  • status_bar_utils: 状态栏工具类
  • system_utils: 系统工具类,复制内容到剪切板,弹出和关闭软键盘,清除数据等
  • text_utils: 文本工具类,主要处理字符串缩略
  • timer_utils: 定时器、倒计时器工具类,设置倒计时总时间,间隔时间等
  • xlog: 日志输出工具类

3、扩展函数 #

  • k_double:double扩展,包含千米和米的转换
  • k_object:object扩展,对象空和非空判断
  • k_widget:widget拓展,包含点击事件、点击防重、双击退出,控件是否显示
0
likes
0
points
157
downloads

Publisher

unverified uploader

Weekly Downloads

This is a fullter tool class, which encapsulates various tool processing classes.

Homepage

License

unknown (license)

Dependencies

cookie_jar, crypto, decimal, dio, dio_cookie_manager, flutter, intl, json_annotation, logger, pretty_dio_logger, rational, shared_preferences

More

Packages that depend on comm_utils