Browse Source

feat: 添加组件分类标识

奔跑的面条 3 years ago
parent
commit
f13b3ca630
1 changed files with 8 additions and 1 deletions
  1. 8 1
      src/packages/index.d.ts

+ 8 - 1
src/packages/index.d.ts

@@ -1,6 +1,12 @@
 import type { GlobalThemeJsonType } from '@/settings/chartThemes/index'
 import type { RequestConfigType } from '@/store/modules/chartEditStore/chartEditStore.d'
 
+export enum ChartFrameEnum {
+  COMMON = 'common',
+  ECHARTS = 'echarts',
+  NAIVE_UI = 'naiveUI'
+}
+
 // 组件配置
 export type ConfigType = {
   key: string
@@ -10,6 +16,7 @@ export type ConfigType = {
   category: string
   categoryName: string
   package: string
+  chartFrame?: ChartFrameEnum
   image: string | (() => Promise<typeof import('*.png')>)
 }
 
@@ -80,7 +87,7 @@ export interface CreateComponentType extends PublicConfigType {
 }
 
 // 获取组件实例类中某个key对应value类型的方法
-export type PickCreateComponentType<T extends keyof CreateComponentType> = Pick<CreateComponentType,T>[T]
+export type PickCreateComponentType<T extends keyof CreateComponentType> = Pick<CreateComponentType, T>[T]
 
 // 包分类枚举
 export enum PackagesCategoryEnum {