heavylist 0.0.3 heavylist: ^0.0.3 copied to clipboard
An asynchronous or delayed loop
import 'dart:async';
import 'package:heavylist/heavylist.dart';
main() {
HeavyList<int> abc = new HeavyList<int>([1, 2, 3]);
abc.loop(new Duration(seconds: 1), (List<int> origin) {
print(origin);
abc.empty();
}, (int item, Function resume) {
//simulating an asynchronous call
new Timer(new Duration(seconds: 1), () {
print(item);
//move to next item
resume();
});
});
}