subscription_holder 2.2.1 copy "subscription_holder: ^2.2.1" to clipboard
subscription_holder: ^2.2.1 copied to clipboard

Subscription Holder holds StreamSubscriptions and dispose all conveniently.

example/example.dart

import 'dart:async';

import 'package:flutter/foundation.dart';
import 'package:subscription_holder/subscription_holder.dart';

void main() {
  final holder = SubscriptionHolder();

  final stream = Stream<int>.periodic(
    const Duration(seconds: 1),
    (count) => count,
  );

  holder
    ..add(
      stream.listen((data) {
        if (kDebugMode) {
          print('Received: $data');
        }
      }),
    )
    // Dispose all held subscriptions when done
    ..dispose();
}
4
likes
160
points
588
downloads

Documentation

API reference

Publisher

verified publishermono0926.com

Weekly Downloads

Subscription Holder holds StreamSubscriptions and dispose all conveniently.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter, rxdart, state_notifier

More

Packages that depend on subscription_holder