PasswordKeyMap constructor

PasswordKeyMap({
  1. KeyBinding? submit,
  2. KeyBinding? cancel,
  3. KeyBinding? deleteBackward,
  4. KeyBinding? deleteForward,
  5. KeyBinding? deleteAll,
  6. KeyBinding? cursorLeft,
  7. KeyBinding? cursorRight,
  8. KeyBinding? cursorStart,
  9. KeyBinding? cursorEnd,
})

Implementation

PasswordKeyMap({
  KeyBinding? submit,
  KeyBinding? cancel,
  KeyBinding? deleteBackward,
  KeyBinding? deleteForward,
  KeyBinding? deleteAll,
  KeyBinding? cursorLeft,
  KeyBinding? cursorRight,
  KeyBinding? cursorStart,
  KeyBinding? cursorEnd,
}) : submit =
         submit ??
         KeyBinding(
           keys: ['enter'],
           help: Help(key: '↵', desc: 'submit'),
         ),
     cancel =
         cancel ??
         KeyBinding(
           keys: ['esc'],
           help: Help(key: 'esc', desc: 'cancel'),
         ),
     deleteBackward =
         deleteBackward ??
         KeyBinding(
           keys: ['backspace', 'ctrl+h'],
           help: Help(key: '⌫', desc: 'delete'),
         ),
     deleteForward =
         deleteForward ??
         KeyBinding(
           keys: ['delete', 'ctrl+d'],
           help: Help(key: 'del', desc: 'delete forward'),
         ),
     deleteAll =
         deleteAll ??
         KeyBinding(
           keys: ['ctrl+u'],
           help: Help(key: '^u', desc: 'clear'),
         ),
     cursorLeft =
         cursorLeft ??
         KeyBinding(
           keys: ['left', 'ctrl+b'],
           help: Help(key: '←', desc: 'left'),
         ),
     cursorRight =
         cursorRight ??
         KeyBinding(
           keys: ['right', 'ctrl+f'],
           help: Help(key: '→', desc: 'right'),
         ),
     cursorStart =
         cursorStart ??
         KeyBinding(
           keys: ['home', 'ctrl+a'],
           help: Help(key: 'home', desc: 'start'),
         ),
     cursorEnd =
         cursorEnd ??
         KeyBinding(
           keys: ['end', 'ctrl+e'],
           help: Help(key: 'end', desc: 'end'),
         );