LogoSignals.dart
Copy Markdown
rodydavis/signals.dart 999999

Type: changeStack

API reference and details for changeStack from signals.dart.

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: