Skip to content

Duration ​

The duration determines the delay (in milliseconds) before the toasts will hide.

TIP

By default, toasts will hide after 3000 milliseconds.

Change duration ​

To change the duration, simply set the duration option:

vue
<script setup>
import { useToaster } from '@bastien-j/vue-toaster'

const toaster = useToaster()

function trigger() {
  toaster.info(
    'Should work!',
    { duration: 1000 } 
  )
}
</script>

<template>
  <button @click="trigger()">Trigger toast for 1s</button>
</template>
<script setup>
import { useToaster } from '@bastien-j/vue-toaster'

const toaster = useToaster()

function trigger() {
  toaster.info(
    'Should work!',
    { duration: 1000 } 
  )
}
</script>

<template>
  <button @click="trigger()">Trigger toast for 1s</button>
</template>

TIP

This option can be set globally when using the createToaster method.

Progress bar ​

To hide the progress bar, set the hideProgress option:

vue
<script setup>
import { useToaster } from '@bastien-j/vue-toaster'

const toaster = useToaster()

function trigger() {
  toaster.info(
    'Without progress bar!',
    { hideProgress: true } 
  )
}
</script>

<template>
  <button @click="trigger()">Trigger toast without progress bar</button>
</template>
<script setup>
import { useToaster } from '@bastien-j/vue-toaster'

const toaster = useToaster()

function trigger() {
  toaster.info(
    'Without progress bar!',
    { hideProgress: true } 
  )
}
</script>

<template>
  <button @click="trigger()">Trigger toast without progress bar</button>
</template>

TIP

This option can be set globally when using the createToaster method.