heavylist 0.0.5 heavylist: ^0.0.5 copied to clipboard
An asynchronous or delayed loop
heavylist #
An asynchronous or delayed loop
Getting Started #
A asynchronous,or delayed loop #
HeavyList<int> abc = new HeavyList<int>([1, 2, 3]);
abc.loop(new Duration(seconds: 1), (List<int> origin) {
print(origin);
}, (int item, Function resume) {
//simulating an asynchronous call
new Timer(new Duration(seconds: 1), () {
print(item);
//move to next item
resume();
});
});
A delayed loop #
HeavyList<int> abc = new HeavyList<int>([1, 2, 3]);
abc.loop(new Duration(seconds: 1), (List<int> origin) {
print(origin);
}, (int item, Function resume) {
print(item);
//move to next item
resume();
});
Methods #
Method | Description |
---|---|
addItemAt(dynamic item,int index) | Add item at a specific index |
addItem(item) | Add item at the end of the list |
void removeItem(item) | Remove Specifice Item |
empty() | Clear list |
stop() | Suspend loop |
List<T> pause() | Pause loop |
resume() | Resume loop |