review_card
Review card component showing assembled segment with timing and source info
AssembledSegment
Pairs a TextSegment with its corresponding VADChunk for display.
AssembledSegment
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
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
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.