simple_debouncer 0.0.1 copy "simple_debouncer: ^0.0.1" to clipboard
simple_debouncer: ^0.0.1 copied to clipboard

A simple debouncer utility for Flutter.

example/lib/main.dart

import 'package:flutter/material.dart';

import 'package:simple_debouncer/simple_debouncer.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: Text('Simple Debouncer Example')),
        body: DebouncerExample(),
      ),
    );
  }
}

class DebouncerExample extends StatefulWidget {
  @override
  _DebouncerExampleState createState() => _DebouncerExampleState();
}

class _DebouncerExampleState extends State<DebouncerExample> {
  final Debouncer _debouncer = Debouncer(milliseconds: 500);
  String _text = '';

  @override
  Widget build(BuildContext context) {
    return Padding(
      padding: const EdgeInsets.all(16.0),
      child: Column(
        children: [
          TextField(
            onChanged: (value) {
              _debouncer.run(() {
                setState(() {
                  _text = value;
                });
              });
            },
          ),
          SizedBox(height: 20),
          Text('Debounced Text: $_text'),
        ],
      ),
    );
  }
}
1
likes
130
points
11
downloads

Publisher

unverified uploader

Weekly Downloads

A simple debouncer utility for Flutter.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on simple_debouncer