Toast
Description
The Toast component provides short-lived notifications that alert users with important messages, such as success, information, warning, or error notifications. Designed as a utility element, Toast uses a layered approach to overlay messages on top of the existing content. It offers a variety of display positions (e.g., top right, top left, bottom centers, full-width at the top or bottom) and can also be configured to display as a banner with an optional hide button.
Usage
Import the required namespaces and instantiate Toast using the static helper methods from Tesserae.UI. You can configure the position, duration, and style before firing one of the notification methods. For example, the following code displays an information toast in the default top-right position:
API reference
public class Toast : Layer<Toast>A Toast component for displaying non-blocking notifications to the user.
Properties
Methods
public Toast Class(string className)Adds a CSS class to the toast container.
Parameters
- className
- The class name.
Returns
The current instance of the type.
public Toast RemoveClass(string className)Removes a CSS class from the toast container.
Parameters
- className
- The class name.
Returns
The current instance of the type.
public Toast TopRight()Sets the toast position to top-right.
Returns
The current instance of the type.
public Toast TopCenter()Sets the toast position to top-center.
Returns
The current instance of the type.
public Toast TopLeft()Sets the toast position to top-left.
Returns
The current instance of the type.
public Toast BottomRight()Sets the toast position to bottom-right.
Returns
The current instance of the type.
public Toast BottomCenter()Sets the toast position to bottom-center.
Returns
The current instance of the type.
public Toast BottomLeft()Sets the toast position to bottom-left.
Returns
The current instance of the type.
public Toast TopFull()Sets the toast position to top-full width.
Returns
The current instance of the type.
public Toast BottomFull()Sets the toast position to bottom-full width.
Returns
The current instance of the type.
public Toast Banner(bool showHideButton = true)Displays the toast as a banner at the top or bottom of the page.
Parameters
- showHideButton
- Whether to show a button to hide the banner.
Returns
The current instance of the type.
public Toast Duration(TimeSpan timeSpan)Sets the duration for which the toast is visible.
Parameters
- timeSpan
- The duration.
Returns
The current instance of the type.
public Toast Success(IComponent title, IComponent message)Displays a success toast.
Parameters
- title
- The title of the toast.
- message
- The message content of the toast.
Returns
The current instance of the type.
public Toast Information(IComponent title, IComponent message)Displays an information toast.
Parameters
- title
- The title of the toast.
- message
- The message content of the toast.
Returns
The current instance of the type.
public Toast Warning(IComponent title, IComponent message)Displays a warning toast.
Parameters
- title
- The title of the toast.
- message
- The message content of the toast.
Returns
The current instance of the type.
public Toast Error(IComponent title, IComponent message)Displays an error toast.
Parameters
- title
- The title of the toast.
- message
- The message content of the toast.
Returns
The current instance of the type.
public Toast Success(IComponent message)Displays a success toast with only a message.
Parameters
- message
- The message content of the toast.
Returns
The current instance of the type.
public Toast Information(IComponent message)Displays an information toast with only a message.
Parameters
- message
- The message content of the toast.
Returns
The current instance of the type.
public Toast Warning(IComponent message)Displays a warning toast with only a message.
Parameters
- message
- The message content of the toast.
Returns
The current instance of the type.
public Toast Error(IComponent message)Displays an error toast with only a message.
Parameters
- message
- The message content of the toast.
Returns
The current instance of the type.
public Toast Success(string title, string message)Displays a success toast with string content.
Parameters
- title
- The title of the toast.
- message
- The message content of the toast.
Returns
The current instance of the type.
public Toast Information(string title, string message)Displays an information toast with string content.
Parameters
- title
- The title of the toast.
- message
- The message content of the toast.
Returns
The current instance of the type.
public Toast Warning(string title, string message)Displays a warning toast with string content.
Parameters
- title
- The title of the toast.
- message
- The message content of the toast.
Returns
The current instance of the type.
public Toast Error(string title, string message)Displays an error toast with string content.
Parameters
- title
- The title of the toast.
- message
- The message content of the toast.
Returns
The current instance of the type.
public Toast Success(string message)Displays a success toast with string message.
Parameters
- message
- The message content of the toast.
Returns
The current instance of the type.
public Toast Information(string message)Displays an information toast with string message.
Parameters
- message
- The message content of the toast.
Returns
The current instance of the type.
public Toast Warning(string message)Displays a warning toast with string message.
Parameters
- message
- The message content of the toast.
Returns
The current instance of the type.
public Toast Error(string message)Displays an error toast with string message.
Parameters
- message
- The message content of the toast.
Returns
The current instance of the type.
public Toast Width(UnitSize width)Sets the width of the toast.
Parameters
- width
- The width.
Returns
The current instance of the type.
public Toast Height(UnitSize height)Sets the height of the toast.
Parameters
- height
- The height.
Returns
The current instance of the type.
public Toast NoDismiss(bool value = true)Prevents the toast from being dismissed when clicked.
Parameters
- value
- Whether to prevent dismissal on click.
Returns
The current instance of the type.
public Toast Overwrite(bool value = true)Prevents the toast from being overwritten by a new toast with the same content.
Parameters
- value
- Whether to prevent overwriting.
Returns
The current instance of the type.
public override void Hide(Action onHidden = null)Hides the toast.
Parameters
- onHidden
- An optional action to perform when the toast is hidden.
Samples
Basic Toast Notification
Displays an informational toast in the default top-right position.
Toast Notifications in Different Positions
Demonstrates how to display toast notifications in various positions, including as a banner.