mirror of
https://gitee.com/dromara/go-view.git
synced 2025-04-22 05:26:23 +08:00
32 lines
969 B
TypeScript
32 lines
969 B
TypeScript
import type { App } from 'vue'
|
|
import {
|
|
PackagesCategoryEnum,
|
|
PackagesType,
|
|
ConfigType
|
|
} from '@/packages/index.d'
|
|
import { ChartList } from '@/packages/components/Charts/index'
|
|
import { DecorateList } from '@/packages/components/Decorates/index'
|
|
import { InformationList } from '@/packages/components/Informations/index'
|
|
import { TableList } from '@/packages/components/Tables/index'
|
|
import {} from './useCreate'
|
|
|
|
// 所有图表
|
|
let packagesList: PackagesType = {
|
|
[PackagesCategoryEnum.CHARTS]: ChartList,
|
|
[PackagesCategoryEnum.INFORMATION]: InformationList,
|
|
[PackagesCategoryEnum.TABLES]: TableList,
|
|
[PackagesCategoryEnum.DECORATES]: DecorateList
|
|
}
|
|
|
|
// 注册
|
|
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 }
|