SearchKeyMap constructor
SearchKeyMap({
- KeyBinding? up,
- KeyBinding? down,
- KeyBinding? home,
- KeyBinding? end,
- KeyBinding? pageUp,
- KeyBinding? pageDown,
- KeyBinding? select,
- 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: Arrows.up, desc: 'up'),
),
down =
down ??
KeyBinding(
keys: ['down', 'ctrl+n'],
help: Help(key: Arrows.down, 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: KeyboardChars.enter, desc: 'select'),
),
cancel =
cancel ??
KeyBinding(
keys: ['esc'],
help: Help(key: 'esc', desc: 'cancel'),
) {
shortHelp = [this.up, this.down, this.select, this.cancel];
fullHelp = [
[this.up, this.down, this.home, this.end],
[this.pageUp, this.pageDown, this.select, this.cancel],
];
}