pjkm.tui.screens.welcome

Welcome screen: project name and archetype selection.

Attributes

Classes

WelcomeScreen

First screen: enter project name and select archetype.

Module Contents

pjkm.tui.screens.welcome.ARCHETYPE_DESCRIPTIONS[source]
class pjkm.tui.screens.welcome.WelcomeScreen(name=None, id=None, classes=None)[source]

Bases: textual.screen.Screen

First screen: enter project name and select archetype.

Parameters:
  • name (str | None)

  • id (str | None)

  • classes (str | None)

compose()[source]

Called by Textual to create child widgets.

This method is called when a widget is mounted or by setting recompose=True when calling [refresh()][textual.widget.Widget.refresh].

Note that you don’t typically need to explicitly call this method.

Example

```python def compose(self) -> ComposeResult:

yield Header() yield Label(“Press the button below:”) yield Button() yield Footer()

```

Return type:

textual.app.ComposeResult

on_button_pressed(event)[source]
Parameters:

event (textual.widgets.Button.Pressed)

Return type:

None