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

A powerful, lightweight state management and dependency injection solution for Flutter applications with reactive programming capabilities.

1.0.0 - 2024-07-27 #

Added

Core Features #

  • Observable
  • Observer widget - Automatic UI rebuilds
  • ContextObserver widget - Observer with BuildContext access
  • AsyncObservable
  • StreamObservable
  • Injector - Dependency injection container

Dependency Injection Features #

  • Basic registration (put, lazyPut, putAsync)
  • Service location (find, getOrNull)
  • Auto dispose functionality
  • Scoped injection support
  • Tagged instances
  • Testing overrides
  • Injectable interface for lifecycle management

Observable Features #

  • Reactive value updates
  • Automatic listener management
  • Non-reactive read access
  • Proper disposal handling

AsyncObservable Features #

  • Built-in loading states (idle, loading, success, error)
  • Async operation execution
  • Error handling
  • Manual state control
  • Reactive watch methods

StreamObservable Features #

  • Stream subscription management
  • State tracking (idle, listening, paused, closed, error)
  • Stream operations (map, where)
  • Pause/resume functionality
  • Proper cleanup and disposal

Developer Experience #

  • Debug logging support
  • Event hooks for monitoring
  • Comprehensive error handling
  • Type safety throughout
  • Memory leak prevention

Documentation #

  • Complete API documentation
  • Usage examples
  • Architecture patterns
  • Testing guidelines
  • Performance tips

Technical Details #

  • Minimum Dart SDK: 2.17.0
  • Flutter compatibility: 3.0.0+
  • Platform support: Android, iOS, Web, Windows, Mac, Linux
  • Zero external dependencies (Flutter only)

[Unreleased]

Planned Features #

  • Collection observables (ObservableList, ObservableMap)
  • Computed observables
  • Batch updates
  • DevTools integration
  • Code generation tools
2
likes
0
points
33
downloads

Publisher

unverified uploader

Weekly Downloads

A powerful, lightweight state management and dependency injection solution for Flutter applications with reactive programming capabilities.

Repository (GitHub)
View/report issues

Topics

#state-management #dependency-injection #reactive-programming #flutter #observables

License

unknown (license)

Dependencies

flutter

More

Packages that depend on minix