Snackbar
The snackbar component is used to give feedback after certain actions.
Props#
useSnackbar#
| Prop | Type | Default | Description |
|---|---|---|---|
| action | string | number | bigint | boolean | ReactElement<any, string | JSXElementConstructor<any>> | Iterable<ReactNode> | ReactPortal | Promise<...> | ||
| containerStyle | StyleProps | Optional style overrides for the container wrapping the toast component. | |
| description | string | number | bigint | boolean | ReactElement<any, string | JSXElementConstructor<any>> | Iterable<ReactNode> | ReactPortal | Promise<...> | The description of the toast | |
| duration | number | 5000 ( = 5000ms ) | The delay before the toast hides (in milliseconds)
If set to null, toast will never dismiss. |
| icon | string | number | bigint | boolean | ReactElement<any, string | JSXElementConstructor<any>> | Iterable<ReactNode> | ReactPortal | Promise<...> | A custom icon that will be displayed by the toast. | |
| id | ToastId | The id of the toast.
Mostly used when you need to prevent duplicate.
By default, we generate a unique id for each toast | |
| isClosable | boolean | false | If true, toast will show a close button |
| onCloseComplete | () => void | Callback function to run side effects after the toast has closed. | |
| position | ToastPosition | bottom | The placement of the toast |
| render | (props: RenderProps) => ReactNode | Render a component toast component.
Any component passed will receive 2 props: id and onClose. | |
| status | "info" | "warning" | "success" | "error" | "loading" | The status of the toast. | |
| title | string | number | bigint | boolean | ReactElement<any, string | JSXElementConstructor<any>> | Iterable<ReactNode> | ReactPortal | Promise<...> | The title of the toast | |
| variant | string |
Was this helpful?