UNPKG

@daysnap/horn-ui

Version:

hron ui

12 lines (8 loc) 260 B
import type { App, Plugin } from 'vue' export type WithInstall<T> = T & Plugin export const withInstall = <T>(main: any): WithInstall<T> => { ;(main as WithInstall<T>).install = (app: App): void => { app.component(main.name, main) } return main }