ORSet<T>.fromMap constructor
ORSet<T>.fromMap(
- Map<String, dynamic> map,
- T decoder(
- dynamic
)
)
Implementation
factory ORSet.fromMap(Map<String, dynamic> map, T Function(dynamic) decoder) {
final addMap = <T, Set<String>>{};
(map['add'] as Map<String, dynamic>?)?.forEach((k, v) {
addMap[decoder(k)] = (v as List).cast<String>().toSet();
});
final removeMap = <T, Set<String>>{};
(map['remove'] as Map<String, dynamic>?)?.forEach((k, v) {
removeMap[decoder(k)] = (v as List).cast<String>().toSet();
});
return ORSet(addSet: addMap, removeSet: removeMap);
}