UNPKG

@oruga-ui/oruga-next

Version:

UI components for Vue.js and CSS framework agnostic

30 lines (24 loc) 790 B
import type { App, Plugin } from "vue"; import ComponentProgrammatic from "./useProgrammatic"; import { registerComponentProgrammatic } from "@/utils/plugins"; import InstanceRegistry from "./InstanceRegistry"; /** export programmatic specific types */ export type { ProgrammaticOptions, ProgrammaticExpose, ProgrammaticComponentOptions, } from "./useProgrammatic"; export type { CloseEventArgs } from "./ProgrammaticComponent"; export { InstanceRegistry }; /** export programmatic plugin */ export default { install(app: App) { registerComponentProgrammatic( app, "programmatic", ComponentProgrammatic, ); }, } as Plugin; /** export composables here */ export { ComponentProgrammatic } from "./useProgrammatic";