Packages

usecase_forge_flutter

Flutter integration for providing, observing, selecting, listening to, and owning UseCases.

v1.1.0Beginnerusecase_forge_flutter

usecase_forge_flutter

The Flutter package adapts the core snapshot stream to the widget tree without moving lifecycle ownership into presentation code.

Install

shell
flutter pub add usecase_forge_flutter

Primary tools

  • UseCaseProvider creates or exposes an instance.
  • UseCaseBuilder rebuilds from snapshots.
  • UseCaseSelector rebuilds only when a selected value changes.
  • UseCaseListener performs reactions outside widget construction.
  • UseCaseOwner makes close responsibility explicit.

Provider creation and provider consumption remain separate responsibilities. An externally owned UseCase must not be closed by a widget that merely reads it.