SavingToast
Description
The SavingToast component is a specialized utility that wraps the standard Toast component to provide standardized feedback for background operations. It simplifies displaying "Saving...", "Saved", and "Error" states with appropriate icons and colors, ensuring consistent user experience across the application for asynchronous tasks.
Usage
Instantiate the SavingToast with an initial message. Call the Saving(), Saved(), or Error() methods to update the toast's state. The component handles the duration and styling for each state automatically.
API reference
public class SavingToastA toast variant that shows a "saving…" indicator while a long operation is running, swapping to success / error feedback when it completes.
Constructors
Properties
Methods
public SavingToast Saving(string message = null, string title = "Saving...")Configures the component to saving.
public SavingToast Saved(string message = null, string title = "Saved")Configures the component to saved.
public static class SavingToastHelperExtension helpers for awaiting a while showing a .
Methods
public static async Task<T> WithSavingToast<T>(this Task<T> task, string savingMessage = "Saving...", string savedMessage = "Saved", string errorMessage = "Error")Awaits the given task while displaying a : the toast shows a "saving" indicator while the task is in flight and swaps to a "saved" or "error" message on completion.