LouisMazel/maz-ui

View on GitHub
packages/nuxt-module/src/runtime/plugins/maz-icon-path.ts

Summary

Maintainability
A
0 mins
Test Coverage
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
  }
}