1 Star 0 Fork 0

Anberm/simple_throttle_debounce

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.26 KB
一键复制 编辑 原始数据 按行查看 历史
liudonghua123 提交于 2020-10-28 09:38 . update readme references

A simple throttle/debounce library for Dart developers.

Created from templates made available by Stagehand under a BSD-style license.

Usage

A simple usage example:

import 'dart:async';

import 'package:simple_throttle_debounce/simple_throttle_debounce.dart';

void main() async {
  var limit = 100;
  var tick = 0;
  var interval = 1000;
  var simpleTask = (tick, {name = 'simpleTask'}) => print('tick: $tick, name: $name');
  dynamic throttleSimpleTask = throttle(simpleTask, interval);
  dynamic debounceSimpleTask = debounce(simpleTask, interval);
  while (true) {
    print(tick);
    throttleSimpleTask(tick, name: 'throttleSimpleTask');
    debounceSimpleTask(tick, name: 'debounceSimpleTask');
    await Future.delayed(Duration(milliseconds: 100), () => tick++);
    if (tick > limit) break;
  }
}

Features and bugs

Please file feature requests and bugs at the issue tracker.

References

License

MIT License

Copyright (c) 2020 liudonghua

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zcloudx/simple_throttle_debounce.git
git@gitee.com:zcloudx/simple_throttle_debounce.git
zcloudx
simple_throttle_debounce
simple_throttle_debounce
master

搜索帮助