Skip to main content

stormy_kit 2.1.0 copy "stormy_kit: ^2.1.0" to clipboard
stormy_kit: ^2.1.0 copied to clipboard

PlatformAndroid

Unified configuration and compatible entry point for Stormy networking, storage, platform utilities, and Flutter UI.

stormy_kit #

安装 #

dependencies:
  stormy_kit: ^2.1.0

Stormy 九个包统一使用 2.1.0 版本,建议将项目中使用的 Stormy 包同批升级。

Flutter >=3.47.1,Dart >=3.13.0 <4.0.0。

统一配置编排与兼容聚合入口。网络/存储/预加载位于 core,设备能力位于 platform,App/Widgets 位于 UI;旧 package:stormy_kit/stormy_kit.dart 继续导出这些能力。

Flutter 3.47.1、Dart >=3.13。按需配置模块,apply() 返回含原异常与堆栈的报告,build() 失败抛出 StormyInitializationException。

import 'package:flutter/widgets.dart';
import 'package:stormy_kit/stormy_kit.dart';

Future<StormyConfigApplied> configureNetwork() async {
  WidgetsFlutterBinding.ensureInitialized();
  final config = await stormy()
      .network(StormyNetworkConfig(baseUrl: 'https://api.example.com'))
      .build(apply: false);
  return config.apply();
}

完整启动、路由、持久化及资源释放见 使用指南。API 调整见 迁移说明。可运行示例在 example。

StormyApp 尊重 AppModel.designSize,preferredOrientations: [] 将方向交回平台。弹窗需要绑定 StormyDialog.navigatorKey;Toast 使用 SmartDialog.showToast。

KV 键支持 String/int,整数与字符串不混用,前缀只应用字符串。预加载只释放内部创建的 ProviderContainer。

0
likes
135
points
295
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Unified configuration and compatible entry point for Stormy networking, storage, platform utilities, and Flutter UI.

License

MIT (license)

Dependencies

flutter, stormy_core, stormy_i18n, stormy_platform, stormy_ui

More

Packages that depend on stormy_kit