AnticipateKeyMap constructor

AnticipateKeyMap({
  1. KeyBinding? acceptSuggestion,
  2. KeyBinding? nextSuggestion,
  3. KeyBinding? prevSuggestion,
  4. KeyBinding? cancel,
  5. KeyBinding? deleteCharacterBackward,
})

Creates an anticipate key map with default bindings.

Implementation

AnticipateKeyMap({
  KeyBinding? acceptSuggestion,
  KeyBinding? nextSuggestion,
  KeyBinding? prevSuggestion,
  KeyBinding? cancel,
  KeyBinding? deleteCharacterBackward,
}) : acceptSuggestion =
         acceptSuggestion ??
         KeyBinding(
           keys: ['enter', 'tab'],
           help: Help(key: '↵/tab', desc: 'accept'),
         ),
     nextSuggestion =
         nextSuggestion ??
         KeyBinding(
           keys: ['down', 'ctrl+n'],
           help: Help(key: '↓', desc: 'next'),
         ),
     prevSuggestion =
         prevSuggestion ??
         KeyBinding(
           keys: ['up', 'ctrl+p'],
           help: Help(key: '↑', desc: 'prev'),
         ),
     cancel =
         cancel ??
         KeyBinding(
           keys: ['esc', 'ctrl+c'],
           help: Help(key: 'esc', desc: 'cancel'),
         ),
     deleteCharacterBackward =
         deleteCharacterBackward ??
         KeyBinding(
           keys: ['backspace', 'ctrl+h'],
           help: Help(key: '⌫', desc: 'delete char'),
         );