---
title: Toast
description: A succinct message that is displayed temporarily.
source: apps/www/src/lib/registry/default/ui/toast
primitive: https://www.radix-vue.com/components/toast.html
---
## Installation
### Run the following command
```bash
npx shadcn-vue@latest add toast
```
### Add the Toaster component
Add the following `Toaster` component to your `App.vue` file:
```vue title="App.vue" {2,6}
```
## Usage
The `useToast` hook returns a `toast` function that you can use to display a toast.
```tsx-vue
import { useToast } from '{{codeConfig.aliases.components}}/ui/toast/use-toast'
```
```vue-vue
<{{codeConfig.prefix}}Button
@click="() => {
toast({
title: 'Scheduled: Catch up',
description: 'Friday, February 10, 2023 at 5:57 PM',
});
}"
>
Add to calander
{{codeConfig.prefix}}Button>
```
To display multiple toasts at the same time, you can update the `TOAST_LIMIT` in `use-toast.ts`.
## Examples
### Simple
### With Title
### With Action
### Destructive
Use `toast({ variant: "destructive" })` to display a destructive toast.