useToast

Импорт

import { useToast, GRANULARITY_TOAST_STATE, granularityToastPlugin } from '@feugene/granularity/composables/useToast'

Экспорты

GrToastTonetype
type GrToastTone = GrTone
ToastActiontype
type ToastAction

Опциональная action-кнопка тоста: `label` — текст, `onClick` — обработчик. По клику вызывается `onClick`, затем тост закрывается (если `dismissOnClick` не установлен в `false`). `size`/`variant` настраивают вид кнопки.

ToastInputtype
type ToastInput
ToastPromiseMessagestype
type ToastPromiseMessages

Сообщения для `promise`. Строка — шорткат для `{ title }`; функция получает результат промиса (или причину отказа), чтобы подставить его в текст.

Toasttype
type Toast
ToastStatetype
type ToastState
GranularityToastPluginOptionstype
type GranularityToastPluginOptions
GRANULARITY_TOAST_STATEconst
const GRANULARITY_TOAST_STATE: InjectionKey<ToastState>

Ключ provide/inject для app-scoped состояния тостов (устанавливает плагин ниже).

granularityToastPluginconst
const granularityToastPlugin:
resetToastContextWarningfunction
function resetToastContextWarning(): void

Сброс dev-предупреждения о фолбэке. Внутреннее API — нужно тестам.

useToastfunction
function useToast():

Проза библиотеки

Читать в репозитории: docs/components/GrToaster.md

Источник: @feugene/granularity 0.41.0, package.json#exports и dist/types