subx 1.20.0
subx: ^1.20.0 copied to clipboard
RxDart Subscriptions management. Provide Apis to store and manage RxDart subscriptions and provide methods to unsubscribe them all.
SubX #
RxDart Subscriptions management.
Provide Apis to store and manage RxDart subscriptions and provide methods to unsubscribe them all.
Prerequisites #
The project has dependencies that require the Dart SDK 2.0
Contents #
SubxList #
Object that holds and manages a list of Subscriptions.
Usage #
import 'package:rxdart/rxdart.dart';
import 'package:subx/subx.dart';
SubxList subxList = SubxList();
BehaviorSubject source = BehaviorSubject();
StreamSubscription subscription = source.listen((data) {...});
StreamSubscription subscription2 = source.listen((data) {...});
subxList.add(subscription);
subxList.add(subscription2);
...
subxList.unsubscribeAll();
SubxMap #
Object that holds and manages Key-Subscription pairs.
import 'package:rxdart/rxdart.dart';
import 'package:subx/subx.dart';
SubxList subxList = SubxList();
BehaviorSubject source = BehaviorSubject();
StreamSubscription subscription = source.listen((data) {...});
StreamSubscription subscription2 = source.listen((data) {...});
subxList.set('key1', subscription);
subxList.set('key2', subscription2);
...
subxList.unsubscribeAll();
License #
Copyright (c) Tyrcord, Inc. Licensed under the ISC License.
See LICENSE file in the project root for details.