NumberInputKeyMap constructor

NumberInputKeyMap({
  1. KeyBinding? increment,
  2. KeyBinding? decrement,
  3. KeyBinding? deleteBackward,
  4. KeyBinding? submit,
  5. KeyBinding? cancel,
})

Creates a key map with default bindings.

Implementation

NumberInputKeyMap({
  KeyBinding? increment,
  KeyBinding? decrement,
  KeyBinding? deleteBackward,
  KeyBinding? submit,
  KeyBinding? cancel,
}) : increment =
         increment ??
         KeyBinding(
           keys: ['up', 'ctrl+p'],
           help: Help(key: '↑', desc: 'increment'),
         ),
     decrement =
         decrement ??
         KeyBinding(
           keys: ['down', 'ctrl+n'],
           help: Help(key: '↓', desc: 'decrement'),
         ),
     deleteBackward =
         deleteBackward ??
         KeyBinding(
           keys: ['backspace', 'ctrl+h'],
           help: Help(key: '⌫', desc: 'delete'),
         ),
     submit =
         submit ??
         KeyBinding(
           keys: ['enter'],
           help: Help(key: '↵', desc: 'submit'),
         ),
     cancel =
         cancel ??
         KeyBinding(
           keys: ['esc', 'ctrl+c'],
           help: Help(key: 'esc', desc: 'cancel'),
         );