wangrong
2026-08-30 761e5c5fa871959f60e15c971c8d83f2b53d0af5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import outerParams from '@/assets/svg/icon_params_setting.svg'
import filter from '@/assets/svg/filter.svg'
import pictureGroup from '@/assets/svg/picture-group.svg'
import richText from '@/assets/svg/rich-text.svg'
import chartMixDualLine from '@/assets/svg/empty-light/icon_line_light.svg'
import { defineAsyncComponent } from 'vue'
import { iconChartMapEmpty } from './chart-list-empty'
const svgs = import.meta.glob('@/assets/svg/chart-light/*.svg')
 
const iconChartMap = {
  'chart-mix-dual-line': chartMixDualLine,
  'rich-text': richText,
  'picture-group': pictureGroup,
  filter: filter,
  outerParams: outerParams
}
Object.keys(svgs).forEach(path => {
  const name = path.match(/\/assets\/svg\/chart-light\/([^/]+)\.svg$/)[1]
  iconChartMap[iconChartMapEmpty[name]] = defineAsyncComponent(svgs[path])
})
export { iconChartMap }