site-panzai/composables/useToast.ts
2026-11-13 13:57:04 +01:00

12 lines
285 B
TypeScript

export function useToast() {
const msg = useState<string>('toast', () => '')
let t: ReturnType<typeof setTimeout> | undefined
return {
msg,
show(text: string) {
msg.value = text
clearTimeout(t)
t = setTimeout(() => { msg.value = '' }, 2200)
}
}
}