keyLayout property
keyLayout is a crucial variable for implementing the key arrangement. When provided as a 2D array, keys in each array are aligned and displayed accordingly.
example [ VirtualKey(...), VirtualKey(...), ..., VirtualKey(...), VirtualKey(...), ..., ... ]
Implementation
final List<List<VirtualKey>> keyLayout;