mirror of
https://github.com/ArthurDanjou/ui.git
synced 2026-01-27 02:10:40 +01:00
chore(plugins): use return provide
This commit is contained in:
@@ -24,9 +24,11 @@ export default defineNuxtPlugin((nuxtApp) => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
nuxtApp.provide('clipboard', {
|
return {
|
||||||
|
provide: {
|
||||||
copy
|
copy
|
||||||
})
|
}
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
declare module '#app' {
|
declare module '#app' {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import { Ref } from 'vue'
|
|||||||
import { defineNuxtPlugin, useState } from '#app'
|
import { defineNuxtPlugin, useState } from '#app'
|
||||||
import { ToastNotification, ToastPlugin } from '../types'
|
import { ToastNotification, ToastPlugin } from '../types'
|
||||||
|
|
||||||
export default defineNuxtPlugin((nuxtApp) => {
|
export default defineNuxtPlugin(() => {
|
||||||
const notifications: Ref<ToastNotification[]> = useState('notifications', () => [])
|
const notifications: Ref<ToastNotification[]> = useState('notifications', () => [])
|
||||||
|
|
||||||
function addNotification (notification: Partial<ToastNotification>) {
|
function addNotification (notification: Partial<ToastNotification>) {
|
||||||
@@ -23,7 +23,8 @@ export default defineNuxtPlugin((nuxtApp) => {
|
|||||||
notifications.value = notifications.value.filter((n: ToastNotification) => n.id !== id)
|
notifications.value = notifications.value.filter((n: ToastNotification) => n.id !== id)
|
||||||
}
|
}
|
||||||
|
|
||||||
nuxtApp.provide('toast', {
|
return {
|
||||||
|
provide: {
|
||||||
addNotification,
|
addNotification,
|
||||||
removeNotification,
|
removeNotification,
|
||||||
success ({ title, description, timeout }: { title?: string, description?: string, timeout?: number } = {}) {
|
success ({ title, description, timeout }: { title?: string, description?: string, timeout?: number } = {}) {
|
||||||
@@ -58,7 +59,8 @@ export default defineNuxtPlugin((nuxtApp) => {
|
|||||||
timeout
|
timeout
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
}
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
declare module '#app' {
|
declare module '#app' {
|
||||||
|
|||||||
Reference in New Issue
Block a user