Files
dataease/core/core-frontend/src/utils/components.ts
2023-10-23 22:00:14 +08:00

38 lines
1.4 KiB
TypeScript

import VText from '@/custom-component/v-text/Component.vue'
import VQuery from '@/custom-component/v-query/Component.vue'
import VTextAttr from '@/custom-component/v-text/Attr.vue'
import Group from '@/custom-component/group/Component.vue'
import GroupAttr from '@/custom-component/group/Attr.vue'
import UserView from '@/custom-component/user-view/Component.vue'
import UserViewAttr from '@/custom-component/user-view/Attr.vue'
import Picture from '@/custom-component/picture/Component.vue'
import PictureAttr from '@/custom-component/picture/Attr.vue'
import CanvasBoard from '@/custom-component/canvas-board/Component.vue'
import CanvasBoardAttr from '@/custom-component/canvas-board/Attr.vue'
import CanvasIcon from '@/custom-component/canvas-icon/Component.vue'
import CanvasIconAttr from '@/custom-component/canvas-icon/Attr.vue'
import DeTabs from '@/custom-component/de-tabs/Component.vue'
import DeTabsAttr from '@/custom-component/de-tabs/Attr.vue'
export const componentsMap = {
VText: VText,
VQuery,
VTextAttr: VTextAttr,
Group: Group,
GroupAttr: GroupAttr,
UserView: UserView,
UserViewAttr: UserViewAttr,
Picture: Picture,
PictureAttr: PictureAttr,
CanvasBoard: CanvasBoard,
CanvasBoardAttr: CanvasBoardAttr,
CanvasIcon: CanvasIcon,
CanvasIconAttr: CanvasIconAttr,
DeTabs: DeTabs,
DeTabsAttr: DeTabsAttr
}
export default function findComponent(key) {
return componentsMap[key]
}