posShortcutDefaults top-level constant
Tastenbelegung: Aktion -> Tasten (Mod+F, Enter, Escape, F5 ...;
Mod = Cmd auf dem Mac, Strg sonst). Zwilling von POS_SHORTCUT_DEFAULTS.
Implementation
const Map<String, List<String>> posShortcutDefaults = {
'checkout': ['Enter'],
'complete': ['Enter'],
'cancel': ['Escape'],
// Mod+F gehört dem Vollbild; Betrag frei liegt auf D.
'customAmount': ['Mod+D'],
'cash': ['Mod+B'],
'card': ['Mod+K'],
'exactAmount': ['Mod+P'],
// Nicht Mod+E: das fängt Chrome auf dem Mac selbst ab.
'receipts': ['Mod+J'],
'undoLast': ['Mod+Backspace'],
'settings': ['Mod+S'],
'logout': ['Mod+L'],
// Nicht Mod+T: im Browser reserviert (neuer Tab).
'tip': ['Mod+G'],
'fullscreen': ['Mod+F'],
// Bewusst dieselbe Taste: die beiden leben in verschiedenen Momenten.
'clearTendered': ['Mod+C'],
'clearCart': ['Mod+C'],
// Bewusst ohne Vorgabe: der Chef vergibt sie, wenn er sie braucht.
'splitPayment': [],
};