ViewportKeyMap constructor

ViewportKeyMap({
  1. KeyBinding? pageDown,
  2. KeyBinding? pageUp,
  3. KeyBinding? halfPageUp,
  4. KeyBinding? halfPageDown,
  5. KeyBinding? down,
  6. KeyBinding? up,
  7. KeyBinding? left,
  8. KeyBinding? right,
  9. KeyBinding? copy,
})

Implementation

ViewportKeyMap({
  KeyBinding? pageDown,
  KeyBinding? pageUp,
  KeyBinding? halfPageUp,
  KeyBinding? halfPageDown,
  KeyBinding? down,
  KeyBinding? up,
  KeyBinding? left,
  KeyBinding? right,
  KeyBinding? copy,
}) : pageDown =
         pageDown ??
         KeyBinding.withHelp(['pgdown', ' ', 'f'], 'f/pgdn', 'page down'),
     pageUp =
         pageUp ?? KeyBinding.withHelp(['pgup', 'b'], 'b/pgup', 'page up'),
     halfPageUp =
         halfPageUp ?? KeyBinding.withHelp(['u', 'ctrl+u'], 'u', '½ page up'),
     halfPageDown =
         halfPageDown ??
         KeyBinding.withHelp(['d', 'ctrl+d'], 'd', '½ page down'),
     down = down ?? KeyBinding.withHelp(['down', 'j'], '↓/j', 'down'),
     up = up ?? KeyBinding.withHelp(['up', 'k'], '↑/k', 'up'),
     left = left ?? KeyBinding.withHelp(['left', 'h'], '←/h', 'left'),
     right = right ?? KeyBinding.withHelp(['right', 'l'], '→/l', 'right'),
     copy = copy ?? KeyBinding.withHelp(['ctrl+c', 'y'], 'y', 'copy');