Toast
The toaster component is used to render a toast message in the user interface. This acts as a response handler for some tasks done by the user.
Usage#
The toaster component has a toast method which can be use to render the toast message. It has five methods which differentiates the types of Alert messages
toast.default()toast.success()toast.info()toast.warning()toast.danger()
Check out Alert component to know more about the types
Code#
The toast component, when called renders only one toast message. If it is called n number of times then the nth toast will only be displayed
Properties#
The toast method accepts a optional second argument which defines the properties for the toast methods
Example#
Toaster has a title method which can be used to add a title to the Toast message
Code#
As you can see the toast has second argument with title key which is used to render the title for the toaster. The second argument for toast method can be used to give certain properties for the toaster component
Loading#
It is possible to add a loading for the toast method. By making a showLoading as true to the second argument
Code#
Custom Duration#
We can add a custom duration to the toast method. By default the toast method has a duration of 5 seconds. In the following
example the toast component has a duration of 10 seconds.
Code#
Positions#
The position of the toast is also customizable, the second argument accepts an optional properties horizontal and vertical,
which defines the position of the toast message
The vertical property has two values top & bottom and the horizontal property has left, center & right
API#
Options#
The toast method accepts two argument
toast.default(description,settingsArgumemnt)
Here description is a string which is the label for your toast component. The following table are the properties given as second argument to the toast method
| Prop | Type | Possible values | Default Value |
|---|---|---|---|
| title | string | Any string | "" |
| showLoading | boolean | true & false | false |
| duration | number | Any number | 5 |
| vertical | string | top & bottom | top |
| horizontal | string | left,center & right | center |
Methods#
toast.default()- greytoast.success()- greentoast.info()- bluetoast.warning()- yellowtoast.danger()- red
Built by Akshay 🤙