# keyboard_config


<!-- WARNING: THIS FILE WAS AUTOGENERATED! DO NOT EDIT! -->

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

------------------------------------------------------------------------

<a
href="https://github.com/cj-mills/cjm-transcript-vad-align/blob/main/cjm_transcript_vad_align/components/keyboard_config.py#L24"
target="_blank" style="float:right; font-size:smaller">source</a>

### create_align_kb_parts

``` python

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