mirror of
https://github.com/tenrok/vue-meta.git
synced 2026-06-18 14:22:15 +03:00
27aaf4744a
fix: webpack dev server chore: use eslint not prettier unfeat: remove support for comments (its brokenn in Vue, maybe later)
19 lines
483 B
TypeScript
19 lines
483 B
TypeScript
import { App } from 'vue'
|
|
import { Metainfo } from './Metainfo'
|
|
import { metaInfoKey } from './symbols'
|
|
import { active } from './info/globals'
|
|
import { Manager } from './manager'
|
|
|
|
declare module '@vue/runtime-core' {
|
|
interface ComponentInternalInstance {
|
|
$metaManager: Manager
|
|
}
|
|
}
|
|
|
|
export function applyMetaPlugin (app: App, manager: Manager) {
|
|
app.component('Metainfo', Metainfo)
|
|
|
|
app.config.globalProperties.$metaManager = manager
|
|
app.provide(metaInfoKey, active)
|
|
}
|