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).
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.