baymax 1.0.0 copy "baymax: ^1.0.0" to clipboard
baymax: ^1.0.0 copied to clipboard

Shared, app-agnostic Flutter building blocks: a typed network client, an adaptive app shell, themeable design tokens, and environment config.

1.0.0 #

First public release on pub.dev.

Breaking: rebranded the package for public release.

  • Renamed the package wirecept_corebaymax; main library file is now lib/baymax.dart. Update all package:wirecept_core/... imports to package:baymax/....
  • Dropped the Baymax prefix from every public class/enum/typedef now that the package's own barrel imports (network.dart, theming.dart, etc.) handle namespacing — the prefix was just noise (BaymaxEnv/ BaymaxEnvironment stuttered, BaymaxHttpClient vs BaymaxRequest read redundantly). AppColors/AppTypography keep an App qualifier since bare Colors/Typography would collide with Flutter's own classes. See doc/ for the full renamed API surface per module.
  • Split lib/src/shell/ into shell/ (true navigation-shell concerns: AdaptiveScaffold, AppGlobals, Breakpoints) and a new lib/src/widgets/ domain for generic reusable widgets (DialogPage/ConfirmDialog/InputDialog, TapUnlock), with its own barrel lib/widgets.dart — see doc/widgets.md.
  • Restructured lib/src/ by domain (config/, network/, shell/, theming/) and added per-domain barrels (config.dart, network.dart, shell.dart, theming.dart) re-exported from baymax.dart.
  • Added doc/ with a complete usage reference per module plus a performance audit against docs.flutter.dev/perf.
  • Fixed the README Env.init example, which didn't match the real signature (baseUrls is required).
  • Replaced the proprietary LICENSE with BSD 3-Clause and added a minimal example/ app.

0.0.1 #

  • Initial release: typed network client (ApiClient, ApiRequest, MultipartApiRequest, DownloadApiRequest), interceptors (AuthInterceptor, MockBaseUrlInterceptor, LoggingInterceptor), env config, and design tokens (colors, dimensions, typography).
1
likes
150
points
37
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Shared, app-agnostic Flutter building blocks: a typed network client, an adaptive app shell, themeable design tokens, and environment config.

Repository (GitHub)
View/report issues

Topics

#flutter #networking #theming

License

BSD-3-Clause (license)

Dependencies

dio, flutter, fpdart

More

Packages that depend on baymax