setSignal<T> function

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

Creates a SetSignal initialized with the provided set.

This is a convenience helper function for creating reactive set signals.

import 'package:signals/signals.dart';

final mySet = setSignal({1, 2, 3});

Implementation

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