mirror of
https://github.com/sstent/AICyclingCoach.git
synced 2026-01-25 16:41:58 +00:00
sync - tui loads but no data in views
This commit is contained in:
18
tui/widgets/loading.py
Normal file
18
tui/widgets/loading.py
Normal file
@@ -0,0 +1,18 @@
|
||||
"""
|
||||
Loading spinner components for TUI.
|
||||
"""
|
||||
from textual.widgets import Static
|
||||
from rich.spinner import Spinner
|
||||
|
||||
class LoadingSpinner(Static):
|
||||
"""Animated loading spinner component."""
|
||||
|
||||
def __init__(self, text: str = "Loading...", spinner: str = "dots") -> None:
|
||||
super().__init__()
|
||||
self.spinner = Spinner(spinner, text=text)
|
||||
|
||||
def on_mount(self) -> None:
|
||||
self.set_interval(0.1, self.update_spinner)
|
||||
|
||||
def update_spinner(self) -> None:
|
||||
self.update(self.spinner)
|
||||
Reference in New Issue
Block a user