Last active
February 22, 2025 03:09
-
-
Save Klerith/62b00635acec3614d2b35c066df724e6 to your computer and use it in GitHub Desktop.
Flutter: Debouncer manual
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'dart:async'; | |
// Creditos | |
// https://stackoverflow.com/a/52922130/7834829 | |
class Debouncer<T> { | |
Debouncer({ | |
required this.duration, | |
this.onValue | |
}); | |
final Duration duration; | |
void Function(T value)? onValue; | |
T? _value; | |
Timer? _timer; | |
T get value => _value!; | |
set value(T val) { | |
_value = val; | |
_timer?.cancel(); | |
_timer = Timer(duration, () => onValue!(_value!)); | |
} | |
} |
Es el mejor profesor de todoss
Gracias Fernando.
#Flutter <3
Gracias Fernando
Muchas gracias Fernando!
bien profeeee
Gracias!!
Muchas gracias Fernando.
Buena herramienta.
Obrigado Professor, estou aprendendo muito com o seu curso. Brasil
buena maestro
Que grande !!!
Genial
Grande Fer!
Fenomenal!!!
Gracias por tu aportación
Gracias Fernando, eres grande!
Gran aportación.
Gracias Fernando!!!
Gracias Fernando!
Gracias!!!
Thanks Fernando :')
Muchas Gracias Fernando !!!!!
Super entretenidos tus cursos. Gracias Fernando!!!
Muchas gracias Fer, eres un teso, aprendo demasiado de vos <3
Muchas gracias
Muchas gracias Fernando. No dejo de aprender con vos.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Muchas gracias Fernando.