Overview of signals_flutter package contents
mainThe signals_flutter package provides a comprehensive suite of tools for reactive programming in Flutter using signals. The package is organized into several functional categories:
- Core Primitives: Basic building blocks like
Signal,Computed,Effect,Action,Batch,LinkedSignal,ReadonlySignal, andUntracked. - Async Primitives: Tools for handling asynchronous data, including
AsyncState,AsyncSignal,AsyncComputed,Connect,FutureSignal, andStream. - Reactive Collections: Specialized signals for collections such as
ListSignal,MapSignal,SetSignal,IterableSignal, andChangeStackSignal. - Reactive Mixins: Mixins to add reactivity to existing classes, such as
ListSignalMixin,MapSignalMixin,ValueNotifierSignalMixin, andStreamSignalMixin. - Utilities: Helper tools like
SignalContainer,Model,SignalsObserver,PersistedSignal, andSignalEquality. - Widget & Context Extensions: Extensions to bridge signals with Flutter's widget tree, including
ValueListenableToSignal,ValueNotifierToSignal, and variousStatefulWidget/StatelessWidgetconverters. - Reactive Signals: Flutter-specific signal implementations like
FlutterSignal,FlutterComputed, andTickerSignal. - Flutter Widgets: UI components for consuming signals, such as
SignalBuilder,Watch,WatchBuilder,SignalProvider, andSignalAnimatedBuilder. - Low-Level Render Objects: Custom render objects for advanced usage, including
RenderSignalBoxandRenderSignalCustomPaint. - Lifecycle & Effects: Lifecycle management tools like
SignalEffect.