advanced_debouncer

A Flutter package offering advanced debouncing and throttling utilities along with customizable UI widgets.

Features

  • Debouncer and Throttler classes for easily debouncing or throttling function calls.
  • DebouncedTextField widget that wraps a customizable Flutter TextField and debounces user input.
  • Works well with async operations, lifecycle, and state management.

Usage

import 'package:advanced_debouncer/advanced_debouncer.dart';

DebouncedTextField(
  debounceDuration: Duration(milliseconds: 300),
  decoration: InputDecoration(labelText: 'Search'),
  onChanged: (value) => print('Debounced value: $value'),
);

Libraries

advanced_debouncer