import {
  IconSettingAdvSetting,
  IconSettingChinese,
  IconSettingCustom,
  IconSettingEnglish,
  IconSettingOfflineSetting,
  IconSettingPreferences,
  IconSettingPreferencesOutline,
  IconSettingQuiet,
  IconSettingScteSetting,
  IconSettingSkin,
  IconSettingStandby,
  IconSettingToggle,
} from '../raw'
import type { IconDefinition } from '../types'

export {
  IconSettingAdvSetting,
  IconSettingChinese,
  IconSettingCustom,
  IconSettingEnglish,
  IconSettingOfflineSetting,
  IconSettingPreferences,
  IconSettingPreferencesOutline,
  IconSettingQuiet,
  IconSettingScteSetting,
  IconSettingSkin,
  IconSettingStandby,
  IconSettingToggle,
}

export const settingIcons = {
  'setting/adv-setting': IconSettingAdvSetting,
  'setting/chinese': IconSettingChinese,
  'setting/custom': IconSettingCustom,
  'setting/english': IconSettingEnglish,
  'setting/offline-setting': IconSettingOfflineSetting,
  'setting/preferences': IconSettingPreferences,
  'setting/preferences-outline': IconSettingPreferencesOutline,
  'setting/quiet': IconSettingQuiet,
  'setting/scte-setting': IconSettingScteSetting,
  'setting/skin': IconSettingSkin,
  'setting/standby': IconSettingStandby,
  'setting/toggle': IconSettingToggle,
} as const

export const settingIconManifest: IconDefinition[] = [
  {
    name: 'setting/adv-setting',
    category: 'setting',
    exportName: 'IconSettingAdvSetting',
    aliases: ['setting-adv-setting'],
    tags: ["adv setting","adv","setting"],
    figmaNodeId: '1114:23838',
  },
  {
    name: 'setting/chinese',
    category: 'setting',
    exportName: 'IconSettingChinese',
    aliases: ['setting-chinese'],
    tags: ["chinese","setting"],
    figmaNodeId: '1268:286',
  },
  {
    name: 'setting/custom',
    category: 'setting',
    exportName: 'IconSettingCustom',
    aliases: ['setting-custom'],
    tags: ["custom","setting"],
    figmaNodeId: '1251:64572',
  },
  {
    name: 'setting/english',
    category: 'setting',
    exportName: 'IconSettingEnglish',
    aliases: ['setting-english'],
    tags: ["english","setting"],
    figmaNodeId: '1268:287',
  },
  {
    name: 'setting/offline-setting',
    category: 'setting',
    exportName: 'IconSettingOfflineSetting',
    aliases: ['setting-offline-setting'],
    tags: ["offline setting","offline","setting"],
    figmaNodeId: '1367:25966',
  },
  {
    name: 'setting/preferences',
    category: 'setting',
    exportName: 'IconSettingPreferences',
    aliases: ['setting-preferences'],
    tags: ["setting 2","setting","2"],
    figmaNodeId: '1228:3994',
  },
  {
    name: 'setting/preferences-outline',
    category: 'setting',
    exportName: 'IconSettingPreferencesOutline',
    aliases: ['setting-preferences-outline'],
    tags: ["setting 1","setting","1"],
    figmaNodeId: '1228:3993',
  },
  {
    name: 'setting/quiet',
    category: 'setting',
    exportName: 'IconSettingQuiet',
    aliases: ['setting-quiet'],
    tags: ["quite","setting"],
    figmaNodeId: '1228:4138',
  },
  {
    name: 'setting/scte-setting',
    category: 'setting',
    exportName: 'IconSettingScteSetting',
    aliases: ['setting-scte-setting'],
    tags: ["scte setting","scte","setting"],
    figmaNodeId: '2056:262',
  },
  {
    name: 'setting/skin',
    category: 'setting',
    exportName: 'IconSettingSkin',
    aliases: ['setting-skin'],
    tags: ["skin","setting"],
    figmaNodeId: '1235:3292',
  },
  {
    name: 'setting/standby',
    category: 'setting',
    exportName: 'IconSettingStandby',
    aliases: ['setting-standby'],
    tags: ["standby","setting"],
    figmaNodeId: '1228:4091',
  },
  {
    name: 'setting/toggle',
    category: 'setting',
    exportName: 'IconSettingToggle',
    aliases: ['setting-toggle'],
    tags: ["switch","setting"],
    figmaNodeId: '1114:24139',
  },
]
