keyboard_config

Alignment-specific keyboard building blocks for assembly into a shared ZoneManager

Keyboard Parts Builder

Returns (zone, actions, modes) tuple for assembly into a shared ZoneManager by the combined-level keyboard config. No sub-modes needed (unlike decomp’s split mode).


source

create_align_kb_parts


def create_align_kb_parts(
    ids:CardStackHtmlIds, # Card stack HTML IDs
    button_ids:CardStackButtonIds, # Card stack button IDs for navigation
    config:CardStackConfig, # Card stack configuration
)->Tuple: # (zone, actions, modes)

Create alignment-specific keyboard building blocks.