build_tools.syllable_walk_tui.modules.blender.screen

Blended walk screen modal component.

This module provides the BlendedWalkScreen modal for viewing blended walk results from both patches.

Classes

BlendedWalkScreen

Modal screen for viewing blended walk results.

Module Contents

class build_tools.syllable_walk_tui.modules.blender.screen.BlendedWalkScreen(name=None, id=None, classes=None)[source]

Bases: textual.screen.Screen

Modal screen for viewing blended walk results.

Displays generated syllable walks from both patches in a full-screen view. Provides detailed walk information and comparison.

Keybindings:

Esc: Close screen and return to main view j/k: Scroll through results

Initialize the screen.

Parameters:
  • name (str | None) – The name of the screen.

  • id (str | None) – The ID of the screen in the DOM.

  • classes (str | None) – The CSS classes for the screen.

BINDINGS = [('escape', 'close_screen', 'Close')]

A list of key bindings.

DEFAULT_CSS = Multiline-String
Show Value
"""
    BlendedWalkScreen {
        background: $surface;
        border: solid $primary;
    }

    BlendedWalkScreen Label {
        margin: 1;
    }

    .walk-header {
        text-style: bold;
        color: $accent;
        margin-top: 2;
    }
    """

Default TCSS.

compose()[source]

Create blended walk screen layout.

action_close_screen()[source]

Close this screen and return to main view.