koel/resources/assets/js/composables/useMessageToaster.ts

13 lines
574 B
TypeScript

import { MessageToasterKey } from '@/symbols'
import { requireInjection } from '@/utils'
export const useMessageToaster = () => {
const toaster = requireInjection(MessageToasterKey)
return {
toastSuccess: (content: string, timeout?: number) => toaster.value.success(content, timeout),
info: (content: string, timeout?: number) => toaster.value.info(content, timeout),
toastWarning: (content: string, timeout?: number) => toaster.value.warning(content, timeout),
error: (content: string, timeout?: number) => toaster.value.error(content, timeout)
}
}