Add toast.loading from the sonner package (#4792)

This commit is contained in:
Declan Brady 2025-02-11 15:21:27 -05:00 committed by GitHub
parent 64b1630d02
commit 894a01a5a5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 17 additions and 0 deletions

View File

@ -327,6 +327,19 @@ class Toaster(Component):
"""
return Toaster.send_toast(message, level="success", **kwargs)
@staticmethod
def toast_loading(message: str | Var = "", **kwargs: Any):
"""Display a loading toast message.
Args:
message: The message to display.
**kwargs: Additional toast props.
Returns:
The toast event.
"""
return Toaster.send_toast(message, level="loading", **kwargs)
@staticmethod
def toast_dismiss(id: Var | str | None = None):
"""Dismiss a toast.
@ -378,6 +391,7 @@ class ToastNamespace(ComponentNamespace):
warning = staticmethod(Toaster.toast_warning)
error = staticmethod(Toaster.toast_error)
success = staticmethod(Toaster.toast_success)
loading = staticmethod(Toaster.toast_loading)
dismiss = staticmethod(Toaster.toast_dismiss)
__call__ = staticmethod(Toaster.send_toast)

View File

@ -70,6 +70,8 @@ class Toaster(Component):
@staticmethod
def toast_success(message: str | Var = "", **kwargs: Any): ...
@staticmethod
def toast_loading(message: str | Var = "", **kwargs: Any): ...
@staticmethod
def toast_dismiss(id: Var | str | None = None): ...
@overload
@classmethod
@ -172,6 +174,7 @@ class ToastNamespace(ComponentNamespace):
warning = staticmethod(Toaster.toast_warning)
error = staticmethod(Toaster.toast_error)
success = staticmethod(Toaster.toast_success)
loading = staticmethod(Toaster.toast_loading)
dismiss = staticmethod(Toaster.toast_dismiss)
@staticmethod