32 lines
965 B
TypeScript
Raw Normal View History

2022-01-19 19:59:11 +08:00
import type { App } from 'vue'
import {
PackagesCategoryEnum,
PackagesType,
ConfigType
} from '@/packages/index.d'
2022-01-14 22:07:02 +08:00
import { ChartList } from '@/packages/components/Chart/index'
import { DecorateList } from '@/packages/components/Decorate/index'
2022-01-15 12:50:00 +08:00
import { InformationList } from '@/packages/components/Information/index'
import { TableList } from '@/packages/components/Table/index'
2022-01-24 21:12:18 +08:00
import {} from './useCreate'
2022-01-14 16:17:14 +08:00
// 所有图表
let packagesList: PackagesType = {
2022-01-14 22:07:02 +08:00
[PackagesCategoryEnum.CHARTS]: ChartList,
2022-01-15 12:50:00 +08:00
[PackagesCategoryEnum.INFORMATION]: InformationList,
[PackagesCategoryEnum.TABLES]: TableList,
2022-01-19 19:59:11 +08:00
[PackagesCategoryEnum.DECORATES]: DecorateList
2022-01-14 16:17:14 +08:00
}
2022-01-19 19:59:11 +08:00
// 注册
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 }