Локальное уведомление
Можно использовать без очереди.
Уведомления с очередью, автоматическим закрытием и паузой таймера при наведении.
Нажмите кнопку — уведомление появится в правом верхнем углу страницы.
Оберните приложение в UiToastProvider. useToast вызывается в любом дочернем компоненте.
<script setup lang="ts">
import { UiToastProvider, useToast } from '@neytron/compact-ui'
const toast = useToast()
function save() {
toast.push({
title: 'Сохранено',
description: 'Изменения успешно применены',
tone: 'success',
duration: 5000,
})
}
</script>push() возвращает id уведомления. Также доступны remove(id) и clear().
| Prop | Тип | Default | Обязательный |
|---|---|---|---|
modelValue | boolean | true | Нет |
title | string | — | Нет |
description | string | — | Нет |
tone | UiToastTone | 'neutral' | Нет |
duration | number | 5000 | Нет |
dismissible | boolean | true | Нет |
closeLabel | string | — | Нет |
События: update:modelValue, close. Слот: default.