24 lines
694 B
JavaScript
24 lines
694 B
JavaScript
import { createApp } from 'vue'
|
|
import CubeSplitter from './src/components/CubeSplitter.vue'
|
|
import CubeWebSocket from './src/components/CubeWebSocket.vue'
|
|
import CubeTreeView from './src/components/CubeTreeView.vue'
|
|
import CubeTreeItem from './src/components/CubeTreeItem.vue'
|
|
import { TreeDataConverter } from './src/utils/treeDataConverter.js'
|
|
|
|
const components = {
|
|
CubeSplitter,
|
|
CubeWebSocket,
|
|
CubeTreeView,
|
|
CubeTreeItem
|
|
}
|
|
|
|
const CubeLib = {
|
|
install(app) {
|
|
Object.entries(components).forEach(([name, component]) => {
|
|
app.component(name, component)
|
|
})
|
|
}
|
|
}
|
|
|
|
export default CubeLib
|
|
export { CubeSplitter, CubeWebSocket, CubeTreeView, CubeTreeItem, TreeDataConverter } |