toSignal method

SetSignal<T> toSignal({
  1. SetSignalOptions<T>? options,
  2. @Deprecated('Use options: SetSignalOptions(autoDispose: ...) instead') bool? autoDispose,
  3. @Deprecated('Use options: SetSignalOptions(name: ...) instead') String? debugLabel,
})

Convert this existing Set to a reactive SetSignal.

import 'package:signals/signals.dart';

final mySet = {1, 2, 3};
final signal = mySet.toSignal();

Implementation

SetSignal<T> toSignal({
  SetSignalOptions<T>? options,
  @Deprecated('Use options: SetSignalOptions(autoDispose: ...) instead')
  bool? autoDispose,
  @Deprecated('Use options: SetSignalOptions(name: ...) instead')
  String? debugLabel,
}) {
  return SetSignal(
    this,
    options: options ??
        SetSignalOptions<T>(
          autoDispose: autoDispose ?? false,
          name: debugLabel,
        ),
  );
}