Appearance
Magic Toast
Package
@maas/vue-equipment/plugins
Last Changed
6 days ago
A simple component and api to trigger toasts from anywhere
Demo
Usage
js
import { MagicToastPlugin } from '@maas/vue-equipment/plugins'
import { createApp } from 'vue'
const app = createApp({})
app.use(MagicToastPlugin)
Toast
vue
<template>
<MagicToast id="magic-toast--demo" />
</template>
Trigger
vue
<template>
<button @click="addToast">Open</button>
</template>
<script setup>
import { useToastApi } from '@maas/vue-equipment/plugins'
const component = defineAsyncComponent(() => import('~/Toast.vue'))
const toastApi = useToastApi(id)
const { add } = toastApi
function addToast() {
add({ component })
}
</script>