subx 0.7.0 subx: ^0.7.0 copied to clipboard
RxDart Subscriptions management. Provide Apis to store and manage RxDart subscriptions and provide methods to unsubscribe them all.
import 'package:subx/subx.dart';
void main() async {
final subxList = SubxList();
final source = Stream.periodic(Duration(milliseconds: 500), (counter) {
return ++counter;
});
final source2 = Stream.periodic(Duration(seconds: 1), (counter) {
return ++counter;
});
final subscription = source.listen(
(data) => print('Subscription1: $data'),
);
final subscription2 = source2.listen(
(data) => print('Subscription2: $data'),
);
subxList.add(subscription);
subxList.add(subscription2);
await Future.delayed(Duration(seconds: 2), () {
return subxList.cancelAll();
});
}