20 lines
363 B
TypeScript
20 lines
363 B
TypeScript
|
|
import { App, defineComponent } from 'vue'
|
||
|
|
import CubeButton from './components/CubeButton.vue'
|
||
|
|
|
||
|
|
const components = {
|
||
|
|
CubeButton
|
||
|
|
}
|
||
|
|
|
||
|
|
const install = (app: App) => {
|
||
|
|
Object.entries(components).forEach(([name, component]) => {
|
||
|
|
app.component(name, component)
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
const CubeLib = {
|
||
|
|
install,
|
||
|
|
...components
|
||
|
|
}
|
||
|
|
|
||
|
|
export default CubeLib
|
||
|
|
export { CubeButton }
|