debounce method
防抖:默认仅末尾触发;可配置 leading/trailing/maxWait。 返回对象支持:直接调用、.cancel()、.flush()
Implementation
DebounceInvoker debounce({
int milliseconds = 500,
bool leading = false,
bool trailing = true,
int? maxWaitMilliseconds,
}) {
return DebounceInvoker(
this,
Duration(milliseconds: milliseconds),
leading: leading,
trailing: trailing,
maxWait: maxWaitMilliseconds == null
? null
: Duration(milliseconds: maxWaitMilliseconds),
);
}