alien_signals 1.0.1
alien_signals: ^1.0.1 copied to clipboard
Alien Signals is a reactive state management library that brings the power of signals to Dart and Flutter applications.
import 'package:alien_signals/alien_signals.dart';
void basis() {
print("\n=========== Basic Usage ===========");
final count = signal(1);
final doubleCount = computed((_) => count() * 2);
effect(() {
print("Count is: ${count()}");
}); // Count is: 1
print(doubleCount()); // 2
count(2); // Count is: 2
print(doubleCount()); // 4
}
void scope() {
print("\n=========== Effect Scope ===========");
final count = signal(1);
final scope = effectScope(() {
effect(() {
print("Count is: ${count()}");
}); // Count is: 1
});
count(2); // Count is: 2
scope.dispose();
count(3); // Not printed
}
void main() {
basis();
scope();
}