import {
  IconOthersBox,
  IconOthersCloudResource,
  IconOthersElectric1,
  IconOthersElectric2,
  IconOthersElectric3,
  IconOthersElectricEmpty,
  IconOthersGlobalControl,
  IconOthersKeyboard,
  IconOthersMouseCursor,
  IconOthersResource,
  IconOthersSlaveDevice,
  IconOthersStory,
  IconOthersUsb,
  IconOthersWorkspace,
} from '../raw'
import type { IconDefinition } from '../types'

export {
  IconOthersBox,
  IconOthersCloudResource,
  IconOthersElectric1,
  IconOthersElectric2,
  IconOthersElectric3,
  IconOthersElectricEmpty,
  IconOthersGlobalControl,
  IconOthersKeyboard,
  IconOthersMouseCursor,
  IconOthersResource,
  IconOthersSlaveDevice,
  IconOthersStory,
  IconOthersUsb,
  IconOthersWorkspace,
}

export const othersIcons = {
  'others/box': IconOthersBox,
  'others/cloud-resource': IconOthersCloudResource,
  'others/electric-1': IconOthersElectric1,
  'others/electric-2': IconOthersElectric2,
  'others/electric-3': IconOthersElectric3,
  'others/electric-empty': IconOthersElectricEmpty,
  'others/global-control': IconOthersGlobalControl,
  'others/keyboard': IconOthersKeyboard,
  'others/mouse-cursor': IconOthersMouseCursor,
  'others/resource': IconOthersResource,
  'others/slave-device': IconOthersSlaveDevice,
  'others/story': IconOthersStory,
  'others/usb': IconOthersUsb,
  'others/workspace': IconOthersWorkspace,
} as const

export const othersIconManifest: IconDefinition[] = [
  {
    name: 'others/box',
    category: 'others',
    exportName: 'IconOthersBox',
    aliases: ['others-box'],
    tags: ["box","others"],
    figmaNodeId: '1294:353',
  },
  {
    name: 'others/cloud-resource',
    category: 'others',
    exportName: 'IconOthersCloudResource',
    aliases: ['others-cloud-resource'],
    tags: ["cloud resource","cloud","resource"],
    figmaNodeId: '3805:298',
  },
  {
    name: 'others/electric-1',
    category: 'others',
    exportName: 'IconOthersElectric1',
    aliases: ['others-electric-1'],
    tags: ["electric 1","electric","1"],
    figmaNodeId: '1261:195',
  },
  {
    name: 'others/electric-2',
    category: 'others',
    exportName: 'IconOthersElectric2',
    aliases: ['others-electric-2'],
    tags: ["electric 2","electric","2"],
    figmaNodeId: '1241:48502',
  },
  {
    name: 'others/electric-3',
    category: 'others',
    exportName: 'IconOthersElectric3',
    aliases: ['others-electric-3'],
    tags: ["electric 3","electric","3"],
    figmaNodeId: '1241:48605',
  },
  {
    name: 'others/electric-empty',
    category: 'others',
    exportName: 'IconOthersElectricEmpty',
    aliases: ['others-electric-empty'],
    tags: ["electric empty","electric","empty"],
    figmaNodeId: '1241:48503',
  },
  {
    name: 'others/global-control',
    category: 'others',
    exportName: 'IconOthersGlobalControl',
    aliases: ['others-global-control'],
    tags: ["global control","global","control"],
    figmaNodeId: '1251:64942',
  },
  {
    name: 'others/keyboard',
    category: 'others',
    exportName: 'IconOthersKeyboard',
    aliases: ['others-keyboard'],
    tags: ["keyboard","others"],
    figmaNodeId: '1293:228',
  },
  {
    name: 'others/mouse-cursor',
    category: 'others',
    exportName: 'IconOthersMouseCursor',
    aliases: ['others-mouse-cursor'],
    tags: ["mouse cursor","mouse","cursor"],
    figmaNodeId: '2781:111',
  },
  {
    name: 'others/resource',
    category: 'others',
    exportName: 'IconOthersResource',
    aliases: ['others-resource'],
    tags: ["resource","others"],
    figmaNodeId: '1251:63810',
  },
  {
    name: 'others/slave-device',
    category: 'others',
    exportName: 'IconOthersSlaveDevice',
    aliases: ['others-slave-device'],
    tags: ["slave device","slave","device"],
    figmaNodeId: '4271:155',
  },
  {
    name: 'others/story',
    category: 'others',
    exportName: 'IconOthersStory',
    aliases: ['others-story'],
    tags: ["story","others"],
    figmaNodeId: '1283:40173',
  },
  {
    name: 'others/usb',
    category: 'others',
    exportName: 'IconOthersUsb',
    aliases: ['others-usb'],
    tags: ["usb","others"],
    figmaNodeId: '1253:65138',
  },
  {
    name: 'others/workspace',
    category: 'others',
    exportName: 'IconOthersWorkspace',
    aliases: ['others-workspace'],
    tags: ["workspace","others"],
    figmaNodeId: '1241:48368',
  },
]
