1.0.11 โข Published 2 years ago
aak-nuxt3-notifications v1.0.11
Nuxt3 Notifications Module
This is module aak-nuxt3-notifications for Nuxt3
๐ฆ Get Started
- Install
aak-nuxt3-notificationsas project dependency:
npm i aak-nuxt3-notifications # npm
yarn add aak-nuxt3-notifications # yarn- Add it to the
modulessection of yournuxt.config:
export default defineNuxtConfig({
modules: [
'aak-nuxt3-notifications',
],
})๐ Example

<!-- component.vue -->
<script setup>
const { $notify } = useNuxtApp()
const acceptsAnObject = () => $notify.info({
title: 'Title message',
message: 'Text message',
position: 'bottom-right',
duration: 8000
})
// โโงโหโง[Only text]โงหโโง
const onlyText = () => $notify.info('You can only specify the text')
const info = () => $notify.info('An info-style message') // ๐ฌ
const success = () => $notify.success('An success-style message') // โ
const warning = () => $notify.warning('An warning-style message') // โ ๏ธ
const error = () => $notify.error('An error-style message') // โ
</script>
<template>
<button @click="acceptsAnObject">Show notify acceptsAnObject</button>
<button @click="onlyText">Show notify onlyText</button>
<button @click="info">Show notify info</button>
<button @click="success">Show notify success</button>
<button @click="warning">Show notify warning</button>
<button @click="error">Show notify error</button>
</template>
๐จ API
Options
| Name | Description | Type | Default |
|---|---|---|---|
| title | title | string | '' |
| message | description text | string | '' |
| offset | offset from the top edge of the screen. Every Notification instance of the same moment should have the same offset | number | 0 |
| position | custom position | 'top-right' 'top-left' 'bottom-right' 'bottom-left'" | top-right |
| duration | duration before close. It will not automatically close if set 0 | number undefined | duration is calculated based on the number of characters in a string, but not less than 4000, and if duration === undefined, then duration 4000 |
| type | notification type | 'success' 'warning' 'info' 'error' '' | '' |
๐ป Development
- Fork and clone Azirafel17/nuxt3-notification-module
- Install dependencies using
npm install - Run
npm dev:prepareto generate type stubs. - Use
npm devto start playground in development mode.