changeStack#
Kind:
function |
Package: package:signals_core
Function: changeStack#
ChangeStackSignal<T> changeStack(T value, {int? limit, ChangeSignalOptions<T>? options, @Deprecated('Use options: ChangeSignalOptions(autoDispose: ...) instead') bool? autoDispose, @Deprecated('Use options: ChangeSignalOptions(name: ...) instead') String? debugLabel})
Creates a ChangeStackSignal initialized with the provided value.
This is a convenience helper function for creating reactive undo/redo history signals. You can pass a limit to restrict the maximum history stack size.
import 'package:signals/signals.dart';
final s = changeStack(0, limit: 10);
s.value = 1;
s.undo(); // Returns to 0
References#
The changeStack type is referenced and used in the following pages:
- ChangeStackSignal (signals_flutter/value)
- ChangeStackSignal (signals_core/value)
- signals_core
- ChangeStackSignal (signals/value)