FunctionExtensions extension

事件目标操作 void increase() { count += 1; }

on

Methods

debounce({int? timeout}) VoidCallback
防抖 increase.debounce(timeout: 1000)
throttle() VoidCallback
节流 () async{ await Future.delayed(Duration(seconds: 1)); increase(); }.throttle()
throttleWithTimeout({int? timeout}) VoidCallback
指定时间节流 increase.throttleWithTimeout(2000)