FLUTTER ECOSYSTEM

with_bloc

A widget to create and manage BLoCs implemented on top of ValueNotifier, such as StateQueue.

Latest version
3.0.0
30-day downloads
22
Likes
0
Pub points
145

Package Overview

Selection guidance generated from public package information. For reference only.

Overview

WithBloc is a Flutter widget that simplifies the creation and management of BLoCs using ValueNotifier, enabling efficient state handling with features like StateQueue. It integrates seamlessly into Flutter apps across all major platforms, offering a lightweight alternative to traditional state management solutions. Designed for developers seeking predictable, reactive state updates with minimal boilerplate, it enhances code organization and maintainability. The package is maintained by AboutYou and supports Android, iOS, Web, macOS, Windows, and Linux.

Use cases
  • Reactive UI updates based on state changes
  • Managing complex app states with queues
  • Simplifying state logic in large-scale apps
  • Integrating with existing ValueNotifier-based workflows
  • Reducing boilerplate in state management
Key features
  • Built on ValueNotifier for performance
  • Supports StateQueue for ordered state processing
  • Minimal setup and integration
  • Cross-platform compatibility
  • Clean separation of business logic and UI
  • Automatic disposal of resources
Suitable for
  • Developers using ValueNotifier patterns
  • Teams adopting reactive state management
  • Apps requiring ordered state transitions
  • Projects aiming to reduce state management complexity
  • Flutter applications targeting multiple platforms
Considerations
  • Best suited for apps already using ValueNotifier
  • May require learning curve for new BLoC concepts
  • Limited to use cases compatible with ValueNotifier
  • Not ideal for highly dynamic or nested state structures
  • Depends on external maintenance from AboutYou
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add with_bloc

Categories

Source repository

Related projects

No data available yet.