import { Component } from '@/router/types' // import { ConfigType } from '@/packages/index.d' export type ConfigType = { key: string title: string category: string node: Component image: string | (() => Promise) [T: string]: unknown } export enum PackagesCategoryEnum { CHARTS = 'CHARTS', TABLES = 'TABLES', INFORMATION = 'INFORMATION', DECORATES = 'DECORATES', } export enum PackagesCategoryName { CHARTS = '图表', TABLES = '表格', INFORMATION = '信息', DECORATES = '小组件', } export type PackagesType = { [PackagesCategoryEnum.CHARTS]: ConfigType[] [PackagesCategoryEnum.INFORMATION]: ConfigType[] [PackagesCategoryEnum.TABLES]: ConfigType[] [PackagesCategoryEnum.DECORATES]: ConfigType[] }