packages/nuxt-module/src/runtime/plugins/maz-icon-path.ts
import { defineNuxtPlugin } from '#imports'
export default defineNuxtPlugin(({ $config, vueApp }) => {
const defaultMazIconPath = $config.public.mazUi?.defaultMazIconPath
vueApp.provide('mazIconPath', defaultMazIconPath)
return {
provide: {
mazIconPath: defaultMazIconPath,
},
}
})
declare module '#app' {
interface NuxtApp {
$mazIconPath: string
}
}