throttle method
Implementation
dynamic throttle(Function func) {
if (!this._isReady) return null;
this._stateSC.sink.add(false);
this._isReady = false;
_waiter
..then((_) {
this._isReady = true;
if (!_stateSC.isClosed) {
this._stateSC.sink.add(true);
}
});
return Function.apply(func, []);
}