handleInput method
Call when user types a character.
Implementation
void handleInput(String char) {
if (once && _hasFired) return;
if (!isValidDigit(char)) return;
_pendingDigit = char;
_timer?.cancel();
_timer = Timer(debounceDelay, () {
if (_pendingDigit.isNotEmpty) {
onDigit(_pendingDigit);
_hasFired = true;
_pendingDigit = '';
}
});
}