Notification Provider

Basic usage

<script setup lang="ts"> import { NmorphNotificationProvider, type INmorphNotification, NmorphAlertType, NmorphButton, } from "@nmorph/nmorph-ui-kit"; const initAlert = { type: NmorphAlertType.success, closable: true, content: "Lorem ipsum", width: "150px", }; const notifications = ref<INmorphNotification[]>([]); const addNotification = ( placement: INmorphNotification["placement"] = "top-right", ) => { notifications.value.push({ ...initAlert, id: String(Date.now()), placement, type: placement === "top-center" ? NmorphAlertType.info : NmorphAlertType.success, }); }; </script><template> <div class="notification-provider-basic-usage-overview"> <div class="actions"> <div class="actions__button"> <NmorphButton text="Add action notification" @click="() => addNotification('top-right')" /> </div> <div class="actions__button"> <NmorphButton text="Add info notification" @click="() => addNotification('top-center')" /> </div> </div> <NmorphNotificationProvider :notifications="notifications" placement="top-right" :quantity="3" /> </div> </template>

NmorphProvider Api

Attributes

Resolution is not supported

Open the documentation on a device with a screen size of at least 375px by 640px.