SearchKeyMap constructor

SearchKeyMap({
  1. KeyBinding? up,
  2. KeyBinding? down,
  3. KeyBinding? home,
  4. KeyBinding? end,
  5. KeyBinding? pageUp,
  6. KeyBinding? pageDown,
  7. KeyBinding? select,
  8. KeyBinding? cancel,
})

Implementation

SearchKeyMap({
  KeyBinding? up,
  KeyBinding? down,
  KeyBinding? home,
  KeyBinding? end,
  KeyBinding? pageUp,
  KeyBinding? pageDown,
  KeyBinding? select,
  KeyBinding? cancel,
}) : up =
         up ??
         KeyBinding(
           keys: ['up', 'ctrl+p'],
           help: Help(key: '↑', desc: 'up'),
         ),
     down =
         down ??
         KeyBinding(
           keys: ['down', 'ctrl+n'],
           help: Help(key: '↓', desc: 'down'),
         ),
     home =
         home ??
         KeyBinding(
           keys: ['ctrl+home'],
           help: Help(key: '^home', desc: 'first'),
         ),
     end =
         end ??
         KeyBinding(
           keys: ['ctrl+end'],
           help: Help(key: '^end', desc: 'last'),
         ),
     pageUp =
         pageUp ??
         KeyBinding(
           keys: ['pgup'],
           help: Help(key: 'pgup', desc: 'page up'),
         ),
     pageDown =
         pageDown ??
         KeyBinding(
           keys: ['pgdown'],
           help: Help(key: 'pgdn', desc: 'page down'),
         ),
     select =
         select ??
         KeyBinding(
           keys: ['enter'],
           help: Help(key: '↵', desc: 'select'),
         ),
     cancel =
         cancel ??
         KeyBinding(
           keys: ['esc'],
           help: Help(key: 'esc', desc: 'cancel'),
         );