PasswordKeyMap constructor
PasswordKeyMap({
- KeyBinding? submit,
- KeyBinding? cancel,
- KeyBinding? deleteBackward,
- KeyBinding? deleteForward,
- KeyBinding? deleteAll,
- KeyBinding? cursorLeft,
- KeyBinding? cursorRight,
- KeyBinding? cursorStart,
- 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'),
);