jk_flutter_lib 0.0.6
jk_flutter_lib: ^0.0.6 copied to clipboard
wujingshan 个人维护的一套Flutter组件库
jk_flutter_lib #
作者:wujingshan
个人维护的一套 Flutter 标准化组件与基础能力库:把常用 UI、版式与接口侧工具(网络、主题扩展等)沉淀成可复用 API,方便在多项目里统一交互与代码风格。对外只需:
import 'package:jk_flutter_lib/jk_flutter_lib.dart';
环境要求 #
- Dart SDK:
^3.5.4(以pubspec.yaml为准) - Flutter:
>=1.17.0
安装 #
在业务项目的 pubspec.yaml 中:
dependencies:
jk_flutter_lib: ^0.0.1 # 按 pub.dev 上实际版本替换
然后执行:
flutter pub get
若从私有 Git 仓库拉取而非 pub.dev,可使用 Git 依赖(url 填你自己的仓库地址,ref 为分支、tag 或 commit):
dependencies:
jk_flutter_lib:
git:
url: <你的仓库 URL>
ref: main # 或某 tag / commit
使用 #
import 'package:jk_flutter_lib/jk_flutter_lib.dart';
// 示例:在 MaterialApp 中注入主题色(详见文档内 JkColorTheme / JkUIStyleTheme)
组件与 API 以 lib/jk_flutter_lib.dart 导出为准;主题色板、圆角等请结合源码与类注释接入。
主要依赖 #
运行时依赖包含 dio、retrofit、decimal、device_info_plus 等(完整列表见本包 pubspec.yaml)。发布前请阅读各依赖许可证。
许可证 #
MIT,见仓库根目录 LICENSE。
维护者:下次发布到 pub.dev 的流程 #
- 改版本号:在
pubspec.yaml中按 语义化版本 提升version(如0.0.1→0.0.2;破坏性变更升主版本)。 - 写变更记录:在
CHANGELOG.md顶部增加与本次版本对应的条目(建议保留## Unreleased汇总开发中内容,发版时再挪到具体版本号下)。 - 自检(仓库根目录):
若仓库内还有其它子工程,按需在其根目录同样执行flutter pub get flutter analyze flutter testanalyze/test。 - 干跑发布(检查打进包里的文件是否符合
.pubignore预期):dart pub publish --dry-run - 实际上传(需已执行
dart pub login):dart pub publish - Git 打 tag(推荐):与
pubspec.yaml中版本一致,例如git tag v0.0.2 && git push origin v0.0.2,便于回溯与 Git 依赖的ref:。
首次发布前请确认:包名在 pub.dev 未被占用、LICENSE 与 pubspec.yaml 中 license 字段一致、description 准确。