import { arrowIconManifest } from './generated/arrow'
import { audioIconManifest } from './generated/audio'
import { cutIconManifest } from './generated/cut'
import { editIconManifest } from './generated/edit'
import { featureIconManifest } from './generated/feature'
import { fileIconManifest } from './generated/file'
import { filterIconManifest } from './generated/filter'
import { indicatorIconManifest } from './generated/indicator'
import { inputIconManifest } from './generated/input'
import { loadIconManifest } from './generated/load'
import { locationIconManifest } from './generated/location'
import { logoIconManifest } from './generated/logo'
import { markIconManifest } from './generated/mark'
import { meetingIconManifest } from './generated/meeting'
import { menuIconManifest } from './generated/menu'
import { messageIconManifest } from './generated/message'
import { networkIconManifest } from './generated/network'
import { othersIconManifest } from './generated/others'
import { outputIconManifest } from './generated/output'
import { payIconManifest } from './generated/pay'
import { pictureIconManifest } from './generated/picture'
import { previewIconManifest } from './generated/preview'
import { searchIconManifest } from './generated/search'
import { settingIconManifest } from './generated/setting'
import { shareIconManifest } from './generated/share'
import { timeIconManifest } from './generated/time'
import { userIconManifest } from './generated/user'
import { videoIconManifest } from './generated/video'
import type { IconDefinition } from '../types'

export const iconCatalogManifest: readonly IconDefinition[] = [
  ...arrowIconManifest,
  ...audioIconManifest,
  ...cutIconManifest,
  ...editIconManifest,
  ...featureIconManifest,
  ...fileIconManifest,
  ...filterIconManifest,
  ...indicatorIconManifest,
  ...inputIconManifest,
  ...loadIconManifest,
  ...locationIconManifest,
  ...logoIconManifest,
  ...markIconManifest,
  ...meetingIconManifest,
  ...menuIconManifest,
  ...messageIconManifest,
  ...networkIconManifest,
  ...othersIconManifest,
  ...outputIconManifest,
  ...payIconManifest,
  ...pictureIconManifest,
  ...previewIconManifest,
  ...searchIconManifest,
  ...settingIconManifest,
  ...shareIconManifest,
  ...timeIconManifest,
  ...userIconManifest,
  ...videoIconManifest,
]
