UNPKG

@omnicajs/vue-remote

Version:

Proxy renderer for Vue.js based on @remote-ui

19 lines (16 loc) 433 B
import type { Component } from 'vue' import type { Provider } from '~types/vue/host' export default (components: { [key: string]: Component<NonNullable<unknown>>; } = {}): Provider => { const registry = new Map(Object.entries(components)) return { get (type) { const value = registry.get(type) if (value == null) { throw new Error(`Unknown component: ${type}`) } return value }, } }