vuestic-ui
Version:
Vue 3 UI Framework
1 lines • 1.4 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","sources":["../../../../../../src/services/global-config/plugin/index.ts"],"sourcesContent":["import { App } from 'vue'\nimport { createGlobalConfig, GLOBAL_CONFIG } from '../global-config'\nimport { PartialGlobalConfig } from '../types'\nimport { defineGlobalProperty, defineVuesticPlugin } from '../../vue-plugin/utils'\n\n/** Provides global configuration to Vuestic components */\nexport const GlobalConfigPlugin = defineVuesticPlugin((config: PartialGlobalConfig | undefined = {}) => ({\n install (app: App) {\n const globalConfig = createGlobalConfig(config)\n\n // @ts-ignore\n if (config?.componentsAll) {\n console.warn('Global config -> `componentsAll` was moved to Global config -> components.all. ' +\n 'Please replace this to make it work. ' +\n 'More info here: https://github.com/epicmaxco/vuestic-ui/issues/1967')\n }\n\n app.provide(GLOBAL_CONFIG, globalConfig)\n\n defineGlobalProperty(app, '$vaConfig', globalConfig)\n },\n}))\n\ndeclare module 'vue' {\n export interface ComponentCustomProperties {\n $vaConfig: ReturnType<typeof createGlobalConfig>\n }\n}\n"],"names":[],"mappings":";;;AAMO,MAAM,qBAAqB,oBAAoB,CAAC,SAA0C,QAAQ;AAAA,EACvG,QAAS,KAAU;AACX,UAAA,eAAe,mBAAmB,MAAM;AAG9C,QAAI,iCAAQ,eAAe;AACzB,cAAQ,KAAK,yLAE0D;AAAA,IACzE;AAEI,QAAA,QAAQ,eAAe,YAAY;AAElB,yBAAA,KAAK,aAAa,YAAY;AAAA,EACrD;AACF,EAAE;"}