MultiSelectKeyMap constructor
MultiSelectKeyMap({
- KeyBinding? up,
- KeyBinding? down,
- KeyBinding? home,
- KeyBinding? end,
- KeyBinding? pageUp,
- KeyBinding? pageDown,
- KeyBinding? toggle,
- KeyBinding? toggleAll,
- KeyBinding? confirm,
- 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'),
);