textLayoutPrimary top-level property
Standard QWERTY text layout - primary (letters).
Implementation
final KeyboardLayout textLayoutPrimary = [
[
VirtualKey.character(text: 'q'),
VirtualKey.character(text: 'w'),
VirtualKey.character(text: 'e'),
VirtualKey.character(text: 'r'),
VirtualKey.character(text: 't'),
VirtualKey.character(text: 'y'),
VirtualKey.character(text: 'u'),
VirtualKey.character(text: 'i'),
VirtualKey.character(text: 'o'),
VirtualKey.character(text: 'p'),
],
[
VirtualKey.character(text: 'a'),
VirtualKey.character(text: 's'),
VirtualKey.character(text: 'd'),
VirtualKey.character(text: 'f'),
VirtualKey.character(text: 'g'),
VirtualKey.character(text: 'h'),
VirtualKey.character(text: 'j'),
VirtualKey.character(text: 'k'),
VirtualKey.character(text: 'l'),
],
[
VirtualKey.action(action: KeyAction.shift, flex: 1),
VirtualKey.character(text: 'z'),
VirtualKey.character(text: 'x'),
VirtualKey.character(text: 'c'),
VirtualKey.character(text: 'v'),
VirtualKey.character(text: 'b'),
VirtualKey.character(text: 'n'),
VirtualKey.character(text: 'm'),
VirtualKey.action(action: KeyAction.backSpace, flex: 1),
],
[
VirtualKey.action(action: KeyAction.symbols, flex: 2),
VirtualKey.character(text: ','),
VirtualKey.action(action: KeyAction.space, flex: 4),
VirtualKey.character(text: '.'),
VirtualKey.action(action: KeyAction.enter, flex: 2),
],
];