mirror of
https://github.com/tenrok/vue-meta.git
synced 2026-06-24 15:40:34 +03:00
feat: make createMetaManager util args optional (use defaults)
This commit is contained in:
+4
-1
@@ -6,6 +6,9 @@ import { renderMeta } from './render'
|
|||||||
import { metaActiveKey } from './symbols'
|
import { metaActiveKey } from './symbols'
|
||||||
import { Metainfo } from './Metainfo'
|
import { Metainfo } from './Metainfo'
|
||||||
import type { ResolveMethod } from './object-merge'
|
import type { ResolveMethod } from './object-merge'
|
||||||
|
import { defaultConfig } from './config/default'
|
||||||
|
import * as defaultResolver from './resolvers/deepest'
|
||||||
|
|
||||||
import type {
|
import type {
|
||||||
MetaActive,
|
MetaActive,
|
||||||
MetaConfig,
|
MetaConfig,
|
||||||
@@ -53,7 +56,7 @@ export function addVnode (teleports: MetaTeleports, to: string, vnodes: VNode |
|
|||||||
// eslint-disable-next-line no-use-before-define
|
// eslint-disable-next-line no-use-before-define
|
||||||
export type createMetaManagerMethod = (config: MetaConfig, resolver: MetaResolver | ResolveMethod) => MetaManager
|
export type createMetaManagerMethod = (config: MetaConfig, resolver: MetaResolver | ResolveMethod) => MetaManager
|
||||||
|
|
||||||
export const createMetaManager: createMetaManagerMethod = (config, resolver) => MetaManager.create(config, resolver)
|
export const createMetaManager = (config?: MetaConfig, resolver?: MetaResolver): MetaManager => MetaManager.create(config || defaultConfig, resolver || (defaultResolver as MetaResolver))
|
||||||
|
|
||||||
export class MetaManager {
|
export class MetaManager {
|
||||||
config: MetaConfig
|
config: MetaConfig
|
||||||
|
|||||||
Reference in New Issue
Block a user