| 123456789101112131415161718 |
- package tgbot
- // updateNumericInput applies one key from the shared inline number pad.
- // Key -2 clears the value, -1 removes the last decimal digit, and 0..9 append
- // a digit. Callers retain their own validation and keyboard labels.
- func updateNumericInput(value, key int) int {
- switch key {
- case -2:
- return 0
- case -1:
- if value > 0 {
- return value / 10
- }
- return value
- default:
- return value*10 + key
- }
- }
|