mwg API
    Preparing search index...

    Interface KeyboardLayout

    Rows of keys as plain data - the shape a game authors, never code. Ragged rows are fine: each starts at the left edge and ends where it ends.

    interface KeyboardLayout {
        rows: KeyboardKey[][];
    }
    Index
    rows: KeyboardKey[][]

    the rows, top to bottom