feat: 图表组件注册

This commit is contained in:
MTrun
2022-01-19 19:59:11 +08:00
parent ec5fccb945
commit 56d00831d3
3 changed files with 23 additions and 3 deletions
+18 -3
View File
@@ -1,4 +1,9 @@
import { PackagesCategoryEnum, PackagesType } from '@/packages/index.d'
import type { App } from 'vue'
import {
PackagesCategoryEnum,
PackagesType,
ConfigType
} from '@/packages/index.d'
import { ChartList } from '@/packages/components/Chart/index'
import { DecorateList } from '@/packages/components/Decorate/index'
import { InformationList } from '@/packages/components/Information/index'
@@ -9,7 +14,17 @@ let packagesList: PackagesType = {
[PackagesCategoryEnum.CHARTS]: ChartList,
[PackagesCategoryEnum.INFORMATION]: InformationList,
[PackagesCategoryEnum.TABLES]: TableList,
[PackagesCategoryEnum.DECORATES]: DecorateList,
[PackagesCategoryEnum.DECORATES]: DecorateList
}
export { packagesList }
// 注册
const packagesInstall = (app: App): void => {
for (const item in packagesList) {
const chartList: ConfigType[] = (packagesList as any)[item]
chartList.forEach((chart: ConfigType) => {
app.component(chart.key, chart.node)
})
}
}
export { packagesList, packagesInstall }