SetSignalExtension#
Kind:
extension |
Package: package:signals_core
Extension: SetSignalExtension#
extension SetSignalExtension on Signal<Set<E>>
Helper extensions for [Signal<Set
Under the hood, these methods mutate the underlying set and call set(..., force: true) to trigger all listeners and computations.
import 'package:signals_core/signals_core.dart';
final tags = <String>{}.$;
effect(() {
print('Tags: ${tags.value}');
});
tags.add('dart'); // Automatically prints: Tags: {dart}
tags.addAll(['flutter', 'signals']); // Automatically prints: Tags: {dart, flutter, signals}
Members of SetSignalExtension#
| Member | Type | Signature | Description |
|---|---|---|---|
| add | method |
dart bool add(E value) |
|
| addAll | method |
dart void addAll(Iterable |
|
| clear | method |
dart void clear() |
|
| remove | method |
dart bool remove(Object? value) |
|
| removeAll | method |
dart void removeAll(Iterable<Object?> elements) |
|
| removeWhere | method |
dart void removeWhere(bool Function(E element) test) |
|
| retainAll | method |
dart void retainAll(Iterable<Object?> elements) |
|
| retainWhere | method |
dart void retainWhere(bool Function(E element) test) |
References#
The SetSignalExtension type is referenced and used in the following pages: