Toast

<script lang="ts" setup>
import { NNToasts, NNButton, useToasts } from "@fronntui/vue";
const { add, clear, close } = useToasts();
const open = (type: "info" | "warning" | "success" | "error") => {
add({ type, title: "My Toast", message: "optional message", autoClose: 2000 });
};
</script>
<template>
<NNButton @click="open('info')">info</NNButton>
<NNButton @click="open('success')">success</NNButton>
<NNButton @click="open('warning')">warning</NNButton>
<NNButton @click="open('error')">error</NNButton>
<!-- place NNToasts once in the app -->
<NNToasts />
</template>

Exposed

Name
Arguments
add
({ type: ToastType; title: string; message?: string; action?: { fn: (toast: { id: string }) => void; label: string }; autoClose?: number; }) => void

Add a toast.

close
(id: string) => void

Close toast with id.

clear

Clear all toasts.

© 2024  inniti