useToast
Импорт
import { useToast, GRANULARITY_TOAST_STATE, granularityToastPlugin } from '@feugene/granularity/composables/useToast'Экспорты
GrToastTonetypetype GrToastTone = GrToneToastActiontypetype ToastActionОпциональная action-кнопка тоста: `label` — текст, `onClick` — обработчик. По клику вызывается `onClick`, затем тост закрывается (если `dismissOnClick` не установлен в `false`). `size`/`variant` настраивают вид кнопки.
ToastInputtypetype ToastInputToastPromiseMessagestypetype ToastPromiseMessagesСообщения для `promise`. Строка — шорткат для `{ title }`; функция получает результат промиса (или причину отказа), чтобы подставить его в текст.
Toasttypetype ToastToastStatetypetype ToastStateGranularityToastPluginOptionstypetype GranularityToastPluginOptionsGRANULARITY_TOAST_STATEconstconst GRANULARITY_TOAST_STATE: InjectionKey<ToastState>Ключ provide/inject для app-scoped состояния тостов (устанавливает плагин ниже).
granularityToastPluginconstconst granularityToastPlugin:resetToastContextWarningfunctionfunction resetToastContextWarning(): voidСброс dev-предупреждения о фолбэке. Внутреннее API — нужно тестам.
useToastfunctionfunction useToast():
Проза библиотеки
Источник: @feugene/granularity 0.41.0, package.json#exports и dist/types