data_queue 1.0.2 copy "data_queue: ^1.0.2" to clipboard
data_queue: ^1.0.2 copied to clipboard

This package provides the DataQueue - an asynchronous pull-based class for accessing data.

example/data_queue_example.dart

import 'package:data_queue/data_queue.dart';

Future<void> main() async {
  final worker = QueueWorker(DataQueue<String>());
  worker.add('test'); // In the eventQueue now one event - 'test'.
  worker.addAll([
    'test2',
    'test3'
  ]); // In the eventQueue now three events - 'test', 'test2', 'test3'.
  await worker.next; // result = test
  await worker.take(2); // take = 'test2', 'test3'
  await worker.count; // count = 0, eventQueue is empty.
}
0
likes
160
points
13
downloads

Publisher

unverified uploader

Weekly Downloads

This package provides the DataQueue - an asynchronous pull-based class for accessing data.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

meta

More

Packages that depend on data_queue