insertModifiers method
Implementation
String insertModifiers(TerminalKeyboardEvent event, String action) {
final code = switch ((event.shift, event.alt, event.ctrl)) {
(true, true, true) => '8',
(false, true, true) => '7',
(true, false, true) => '6',
(false, false, true) => '5',
(true, true, false) => '4',
(false, true, false) => '3',
(true, false, false) => '2',
(false, false, false) => null,
};
if (code == null) {
return action;
}
return action.replaceAll('*', code);
}