TextInputKeyMap constructor
TextInputKeyMap({
- KeyBinding? characterForward,
- KeyBinding? characterBackward,
- KeyBinding? wordForward,
- KeyBinding? wordBackward,
- KeyBinding? deleteWordBackward,
- KeyBinding? deleteWordForward,
- KeyBinding? deleteAfterCursor,
- KeyBinding? deleteBeforeCursor,
- KeyBinding? deleteCharacterBackward,
- KeyBinding? deleteCharacterForward,
- KeyBinding? lineStart,
- KeyBinding? lineEnd,
- KeyBinding? paste,
- KeyBinding? copy,
- KeyBinding? acceptSuggestion,
- KeyBinding? nextSuggestion,
- KeyBinding? prevSuggestion,
Creates a text input key map with default bindings.
Implementation
TextInputKeyMap({
KeyBinding? characterForward,
KeyBinding? characterBackward,
KeyBinding? wordForward,
KeyBinding? wordBackward,
KeyBinding? deleteWordBackward,
KeyBinding? deleteWordForward,
KeyBinding? deleteAfterCursor,
KeyBinding? deleteBeforeCursor,
KeyBinding? deleteCharacterBackward,
KeyBinding? deleteCharacterForward,
KeyBinding? lineStart,
KeyBinding? lineEnd,
KeyBinding? paste,
KeyBinding? copy,
KeyBinding? acceptSuggestion,
KeyBinding? nextSuggestion,
KeyBinding? prevSuggestion,
}) : characterForward =
characterForward ??
KeyBinding(
keys: ['right', 'ctrl+f'],
help: Help(key: '→/^f', desc: 'Move forward'),
),
characterBackward =
characterBackward ??
KeyBinding(
keys: ['left', 'ctrl+b'],
help: Help(key: '←/^b', desc: 'Move backward'),
),
wordForward =
wordForward ??
KeyBinding(
keys: ['alt+right', 'ctrl+right', 'alt+f'],
help: Help(key: 'alt+→', desc: 'Move word forward'),
),
wordBackward =
wordBackward ??
KeyBinding(
keys: ['alt+left', 'ctrl+left', 'alt+b'],
help: Help(key: 'alt+←', desc: 'Move word backward'),
),
deleteWordBackward =
deleteWordBackward ??
KeyBinding(
keys: ['alt+backspace', 'ctrl+w'],
help: Help(key: 'alt+⌫', desc: 'Delete word backward'),
),
deleteWordForward =
deleteWordForward ??
KeyBinding(
keys: ['alt+delete', 'alt+d'],
help: Help(key: 'alt+del', desc: 'Delete word forward'),
),
deleteAfterCursor =
deleteAfterCursor ??
KeyBinding(
keys: ['ctrl+k'],
help: Help(key: '^k', desc: 'Delete after cursor'),
),
deleteBeforeCursor =
deleteBeforeCursor ??
KeyBinding(
keys: ['ctrl+u'],
help: Help(key: '^u', desc: 'Delete before cursor'),
),
deleteCharacterBackward =
deleteCharacterBackward ??
KeyBinding(
keys: ['backspace', 'ctrl+h'],
help: Help(key: '⌫', desc: 'Delete character'),
),
deleteCharacterForward =
deleteCharacterForward ??
KeyBinding(
keys: ['delete', 'ctrl+d'],
help: Help(key: 'del', desc: 'Delete forward'),
),
lineStart =
lineStart ??
KeyBinding(
keys: ['home', 'ctrl+a'],
help: Help(key: 'home', desc: 'Go to start'),
),
lineEnd =
lineEnd ??
KeyBinding(
keys: ['end', 'ctrl+e'],
help: Help(key: 'end', desc: 'Go to end'),
),
paste =
paste ??
KeyBinding(
keys: ['ctrl+v'],
help: Help(key: '^v', desc: 'Paste'),
),
copy =
copy ??
KeyBinding(
keys: ['ctrl+c'],
help: Help(key: '^c', desc: 'Copy'),
),
acceptSuggestion =
acceptSuggestion ??
KeyBinding(
keys: ['tab'],
help: Help(key: 'tab', desc: 'Accept suggestion'),
),
nextSuggestion =
nextSuggestion ??
KeyBinding(
keys: ['down', 'ctrl+n'],
help: Help(key: '↓', desc: 'Next suggestion'),
),
prevSuggestion =
prevSuggestion ??
KeyBinding(
keys: ['up', 'ctrl+p'],
help: Help(key: '↑', desc: 'Previous suggestion'),
);