Добавьте к значку счетчик состояния загрузки/синхронизации.
Использованный реквизит:data_icon на spinner.
SyncingUpdatingProcessing
import reflex as rx
from components.ui.badge import badge
from components.ui.spinner import spinner
def spinner_badge():
return rx.el.div(
badge(spinner(), "Syncing"),
badge(spinner(), "Updating", variant="secondary"),
badge(spinner(), "Processing", variant="outline"),
class_name="flex items-center gap-4",
)
Маркер
Объедините spinner с marker и утилитой shimmer для получения анимированных индикаторов состояния потоковой передачи. Установите role="status", чтобы вспомогательные технологии объявляли об обновлениях.