UNPKG

@tanstack/devtools-utils

Version:

TanStack Devtools utilities for creating your own devtools.

24 lines (22 loc) • 506 B
import { Fragment } from 'vue' import type { DefineComponent } from 'vue' export function createVuePlugin<TComponentProps extends Record<string, any>>( name: string, component: DefineComponent<TComponentProps, {}, unknown>, ) { function Plugin(props: TComponentProps) { return { name, component, props, } } function NoOpPlugin(props: TComponentProps) { return { name, component: Fragment, props, } } return [Plugin, NoOpPlugin] as const }