Tesserae

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

class

SavingToast

public class SavingToast

A toast variant that shows a "saving…" indicator while a long operation is running, swapping to success / error feedback when it completes.

Constructors

Constructor
SavingToast
public SavingToast(string initialMessage)

Initializes a new instance of this class.

Properties

Property
SavingToast.MinimumDisplayTime
public TimeSpan MinimumDisplayTime { get; set; }

Gets or sets the minimum display time.

Methods

Method
SavingToast.Saving
public SavingToast Saving(string message = null, string title = "Saving...")

Configures the component to saving.

Method
SavingToast.Saved
public SavingToast Saved(string message = null, string title = "Saved")

Configures the component to saved.

Method
SavingToast.Error
public SavingToast Error(string message = null, string title = "Error", bool untilDismissed = false)

Gets or sets the validation error message displayed beneath the component.

class

SavingToastHelper

public static class SavingToastHelper

Extension helpers for awaiting a while showing a .

Methods

Method
SavingToastHelper.WithSavingToast<T>
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.

Method
SavingToastHelper.WithSavingToast
public static async Task WithSavingToast(this Task task, string savingMessage = "Saving...", string savedMessage = "Saved", string errorMessage = "Error")

Returns the component configured with the given saving toast.

Samples

Handling a Save Operation

See also

Referenced by

© 2026 Tesserae. All rights reserved.