Version:
7.1.0
Installation#
dart pub add signals
The signals package is the main overarching package for the Signals framework. It exports the complete core reactive package (signals_core) along with full Flutter extensions (signals_flutter) to provide a seamless out-of-the-box state management developer experience.
Key Features#
- 📦 Unified Import: Direct access to all core signals, computations, batch updates, reactive collections, and Flutter builders.
- 🎯 Full Reactivity: The single source of truth for building extremely responsive, state-of-the-art Flutter and Dart applications.
- 📈 Standardized Ecosystem: Recommended package entry point for all standard mobile, web, desktop, and multiplatform Flutter development.
Quick Start#
import 'package:signals/signals_flutter.dart';
// Access everything from a single package!
final count = signal(0);
final doubleCount = computed(() => count.value * 2);
Package Contents#
Core Primitives
Async Primitives
Reactive Collections
Reactive Mixins
Widget & Context Extensions
ConvertedSignalStatefulElement
ConvertedSignalStatefulWidget
ConvertedSignalWidget
Lazy Signal
SignalCustomPainter
SignalElement
SignalStatefulElement
SignalStatefulWidget
Signal Value Listenable Utils
Signal Value Notifier Utils
Stateful Element Convert Extension
Stateful Widget Convert Widget Extension
Stateless Element Convert Extension
Stateless Widget Convert Widget Extension
Value Listenable To Signal
Value Notifier To Signal
Reactive Signals
Flutter Widgets
Low-Level Render Objects
Lifecycle & Effects