去抖动构建器,去抖动计时器

特点

  • 去抖动构建器 – 小部件提供来自 DebounceTimer 实例的去抖动功能
  • 去抖动计时器 – 在延迟持续时间后提供回调

入门

将包添加到您的项目中 bash flutter pub add debounce_builder

包装您的部件

class HomePage extends StatelessWidget {
  const HomePage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return DebounceBuilder(
        delay: const Duration(milliseconds: 250),
        builder: (context, debounce) {
          return TextField(
            onChanged: (value) => debounce(() => print(value)),
          );
        },
    );
  }
}

GitHub

查看 Github