value property
Returns the current value of the CRDT.
Implementation
@override
Set<T> get value {
final result = <T>{};
for (final element in _addSet.keys) {
final adds = _addSet[element] ?? {};
final removes = _removeSet[element] ?? {};
if (adds.difference(removes).isNotEmpty) {
result.add(element);
}
}
return result;
}