export type IconCatalogLoaderMap = Record<string, () => Promise<Record<string, string>>>

export const iconCatalogLoaders: IconCatalogLoaderMap = {
  "arrow": () => import('./generated/arrow').then((module) => module.arrowIcons),
  "audio": () => import('./generated/audio').then((module) => module.audioIcons),
  "cut": () => import('./generated/cut').then((module) => module.cutIcons),
  "edit": () => import('./generated/edit').then((module) => module.editIcons),
  "feature": () => import('./generated/feature').then((module) => module.featureIcons),
  "file": () => import('./generated/file').then((module) => module.fileIcons),
  "filter": () => import('./generated/filter').then((module) => module.filterIcons),
  "indicator": () => import('./generated/indicator').then((module) => module.indicatorIcons),
  "input": () => import('./generated/input').then((module) => module.inputIcons),
  "load": () => import('./generated/load').then((module) => module.loadIcons),
  "location": () => import('./generated/location').then((module) => module.locationIcons),
  "logo": () => import('./generated/logo').then((module) => module.logoIcons),
  "mark": () => import('./generated/mark').then((module) => module.markIcons),
  "meeting": () => import('./generated/meeting').then((module) => module.meetingIcons),
  "menu": () => import('./generated/menu').then((module) => module.menuIcons),
  "message": () => import('./generated/message').then((module) => module.messageIcons),
  "network": () => import('./generated/network').then((module) => module.networkIcons),
  "others": () => import('./generated/others').then((module) => module.othersIcons),
  "output": () => import('./generated/output').then((module) => module.outputIcons),
  "pay": () => import('./generated/pay').then((module) => module.payIcons),
  "picture": () => import('./generated/picture').then((module) => module.pictureIcons),
  "preview": () => import('./generated/preview').then((module) => module.previewIcons),
  "search": () => import('./generated/search').then((module) => module.searchIcons),
  "setting": () => import('./generated/setting').then((module) => module.settingIcons),
  "share": () => import('./generated/share').then((module) => module.shareIcons),
  "time": () => import('./generated/time').then((module) => module.timeIcons),
  "user": () => import('./generated/user').then((module) => module.userIcons),
  "video": () => import('./generated/video').then((module) => module.videoIcons),
}
