ChangeStackSignal<T> constructor

ChangeStackSignal<T>(
  1. T value, {
  2. int? limit,
  3. String? debugLabel,
  4. bool autoDispose = false,
})

Change stack signal that can be used to call undo/redo on a value.

final s = ChangeStackSignal(0, limit: 5);
s.value = 1;
s.value = 2;
s.value = 3;
print(s.value); // 3
s.undo();
print(s.value); // 2
s.redo();
print(s.value); // 3

Implementation

ChangeStackSignal(
  super.value, {
  int? limit,
  super.debugLabel,
  super.autoDispose,
}) {
  this.limit = limit;
}