DebouncingTextController constructor
Creates a DebouncingTextController with some debounce duration.
Implementation
DebouncingTextController({
super.text,
Duration duration = const Duration(milliseconds: 300),
}) : _textEditingController = TextEditingController(text: text),
_debounceTimer = null,
_duration = duration {
_textEditingController.addListener(_textEditingListener);
}