alien_signals 1.0.1 copy "alien_signals: ^1.0.1" to clipboard
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.

example/main.dart

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();
}
13
likes
160
points
3.56k
downloads
screenshot

Publisher

verified publishermedz.dev

Weekly Downloads

Alien Signals is a reactive state management library that brings the power of signals to Dart and Flutter applications.

Repository (GitHub)
View/report issues

Topics

#signals #reactive #state-management #alien-signals

Documentation

API reference

Funding

Consider supporting this project:

github.com
opencollective.com

License

MIT (license)

More

Packages that depend on alien_signals