# review_card


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

## AssembledSegment

Pairs a TextSegment with its corresponding VADChunk for display.

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

### AssembledSegment

``` python

def AssembledSegment(
    segment:TextSegment, vad_chunk:VADChunk
)->None:

```

*A segment paired with its corresponding VAD chunk for review.*

## Card Renderer

Each review card shows the assembled segment data: - Index badge - Text
content - Time range and duration - Source reference

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

### render_review_card

``` python

def render_review_card(
    assembled:AssembledSegment, # Assembled segment with text and timing
    card_role:Literal, # Role of this card in viewport ("focused" or "context")
    has_boundary_above:bool=False, # Audio file boundary exists above this card
    has_boundary_below:bool=False, # Audio file boundary exists below this card
)->Any: # Review card component

```

*Render a single review card with text, timing, source info, playing
indicator, and play button.*

## Card Renderer Factory

Creates a callback compatible with the card stack library’s
`render_card` parameter.

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

### create_review_card_renderer

``` python

def create_review_card_renderer(
    audio_file_boundaries:Set=None, # Indices where audio_file_index changes
)->Callable: # Card renderer callback: (item, CardRenderContext) -> FT

```

*Create a card renderer callback for review cards.*
