MultiSelectKeyMap constructor

MultiSelectKeyMap({
  1. KeyBinding? up,
  2. KeyBinding? down,
  3. KeyBinding? home,
  4. KeyBinding? end,
  5. KeyBinding? pageUp,
  6. KeyBinding? pageDown,
  7. KeyBinding? toggle,
  8. KeyBinding? toggleAll,
  9. KeyBinding? confirm,
  10. KeyBinding? cancel,
})

Implementation

MultiSelectKeyMap({
  KeyBinding? up,
  KeyBinding? down,
  KeyBinding? home,
  KeyBinding? end,
  KeyBinding? pageUp,
  KeyBinding? pageDown,
  KeyBinding? toggle,
  KeyBinding? toggleAll,
  KeyBinding? confirm,
  KeyBinding? cancel,
}) : up =
         up ??
         KeyBinding(
           keys: ['up', 'k'],
           help: Help(key: '↑/k', desc: 'up'),
         ),
     down =
         down ??
         KeyBinding(
           keys: ['down', 'j'],
           help: Help(key: '↓/j', desc: 'down'),
         ),
     home =
         home ??
         KeyBinding(
           keys: ['home', 'g'],
           help: Help(key: 'home', desc: 'first'),
         ),
     end =
         end ??
         KeyBinding(
           keys: ['end', 'G'],
           help: Help(key: 'end', desc: 'last'),
         ),
     pageUp =
         pageUp ??
         KeyBinding(
           keys: ['pgup', 'ctrl+u'],
           help: Help(key: 'pgup', desc: 'page up'),
         ),
     pageDown =
         pageDown ??
         KeyBinding(
           keys: ['pgdown', 'ctrl+d'],
           help: Help(key: 'pgdn', desc: 'page down'),
         ),
     toggle =
         toggle ??
         KeyBinding(
           keys: [' ', 'x'],
           help: Help(key: 'space', desc: 'toggle'),
         ),
     toggleAll =
         toggleAll ??
         KeyBinding(
           keys: ['a'],
           help: Help(key: 'a', desc: 'toggle all'),
         ),
     confirm =
         confirm ??
         KeyBinding(
           keys: ['enter'],
           help: Help(key: '↵', desc: 'confirm'),
         ),
     cancel =
         cancel ??
         KeyBinding(
           keys: ['esc', 'q'],
           help: Help(key: 'esc', desc: 'cancel'),
         );