You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

231 lines
9.8 KiB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
  1. import { faQuestion } from "@fortawesome/free-solid-svg-icons/faQuestion";
  2. import { faPlus } from "@fortawesome/free-solid-svg-icons/faPlus";
  3. import { faCube } from "@fortawesome/free-solid-svg-icons/faCube";
  4. import { faCubes } from "@fortawesome/free-solid-svg-icons/faCubes";
  5. import { faBook } from "@fortawesome/free-solid-svg-icons/faBook";
  6. import { faBookOpen } from "@fortawesome/free-solid-svg-icons/faBookOpen";
  7. import { faBookDead } from "@fortawesome/free-solid-svg-icons/faBookDead";
  8. import { faPen } from "@fortawesome/free-solid-svg-icons/faPen";
  9. import { faPencilAlt } from "@fortawesome/free-solid-svg-icons/faPencilAlt";
  10. import { faDiceD20 } from "@fortawesome/free-solid-svg-icons/faDiceD20";
  11. import { faDiceD6 } from "@fortawesome/free-solid-svg-icons/faDiceD6";
  12. import { faDungeon } from "@fortawesome/free-solid-svg-icons/faDungeon";
  13. import { faGamepad } from "@fortawesome/free-solid-svg-icons/faGamepad";
  14. import { faHeadphones } from "@fortawesome/free-solid-svg-icons/faHeadphones";
  15. import { faLanguage } from "@fortawesome/free-solid-svg-icons/faLanguage";
  16. import { faCode } from "@fortawesome/free-solid-svg-icons/faCode";
  17. import { faCodeBranch } from "@fortawesome/free-solid-svg-icons/faCodeBranch";
  18. import { faGuitar } from "@fortawesome/free-solid-svg-icons/faGuitar";
  19. import { faMusic } from "@fortawesome/free-solid-svg-icons/faMusic";
  20. import { faArchive } from "@fortawesome/free-solid-svg-icons/faArchive";
  21. import { faCheck } from "@fortawesome/free-solid-svg-icons/faCheck";
  22. import { faDrawPolygon } from "@fortawesome/free-solid-svg-icons/faDrawPolygon";
  23. import { faComment } from "@fortawesome/free-solid-svg-icons/faComment";
  24. import { faDatabase } from "@fortawesome/free-solid-svg-icons/faDatabase";
  25. import { faCog } from "@fortawesome/free-solid-svg-icons/faCog";
  26. import { faLink } from "@fortawesome/free-solid-svg-icons/faLink";
  27. import { faStar } from "@fortawesome/free-solid-svg-icons/faStar";
  28. import { faStarOfLife } from "@fortawesome/free-solid-svg-icons/faStarOfLife";
  29. import { faSun } from "@fortawesome/free-solid-svg-icons/faSun";
  30. import { faHdd } from "@fortawesome/free-solid-svg-icons/faHdd";
  31. import { faServer } from "@fortawesome/free-solid-svg-icons/faServer";
  32. import { faBlender } from "@fortawesome/free-solid-svg-icons/faBlender";
  33. import { faCross } from "@fortawesome/free-solid-svg-icons/faCross";
  34. import { faTimes } from "@fortawesome/free-solid-svg-icons/faTimes";
  35. import { faSkullCrossbones } from "@fortawesome/free-solid-svg-icons/faSkullCrossbones";
  36. import { faCrosshairs } from "@fortawesome/free-solid-svg-icons/faCrosshairs";
  37. import { faLaptop } from "@fortawesome/free-solid-svg-icons/faLaptop";
  38. import { faMemory } from "@fortawesome/free-solid-svg-icons/faMemory";
  39. import { faKeyboard } from "@fortawesome/free-solid-svg-icons/faKeyboard";
  40. import { faCookie } from "@fortawesome/free-solid-svg-icons/faCookie";
  41. import { faMicrochip } from "@fortawesome/free-solid-svg-icons/faMicrochip";
  42. import { faClipboard } from "@fortawesome/free-solid-svg-icons/faClipboard";
  43. import { faPizzaSlice } from "@fortawesome/free-solid-svg-icons/faPizzaSlice";
  44. import { faPaperclip } from "@fortawesome/free-solid-svg-icons/faPaperclip";
  45. import { faReceipt } from "@fortawesome/free-solid-svg-icons/faReceipt";
  46. import { faSuperscript } from "@fortawesome/free-solid-svg-icons/faSuperscript";
  47. import { faCouch } from "@fortawesome/free-solid-svg-icons/faCouch";
  48. import { faTerminal } from "@fortawesome/free-solid-svg-icons/faTerminal";
  49. import { faGift } from "@fortawesome/free-solid-svg-icons/faGift";
  50. import { faGifts } from "@fortawesome/free-solid-svg-icons/faGifts";
  51. import { faImage } from "@fortawesome/free-solid-svg-icons/faImage";
  52. import { faImages } from "@fortawesome/free-solid-svg-icons/faImages";
  53. import { faDragon } from "@fortawesome/free-solid-svg-icons/faDragon";
  54. import { faLightbulb } from "@fortawesome/free-solid-svg-icons/faLightbulb";
  55. import { faTools } from "@fortawesome/free-solid-svg-icons/faTools";
  56. import { faHammer } from "@fortawesome/free-solid-svg-icons/faHammer";
  57. import { faScrewdriver } from "@fortawesome/free-solid-svg-icons/faScrewdriver";
  58. import { faWrench } from "@fortawesome/free-solid-svg-icons/faWrench";
  59. import { faBug } from "@fortawesome/free-solid-svg-icons/faBug";
  60. import { faUtensils } from "@fortawesome/free-solid-svg-icons/faUtensils";
  61. import { faHome } from "@fortawesome/free-solid-svg-icons/faHome";
  62. import { faIgloo } from "@fortawesome/free-solid-svg-icons/faIgloo";
  63. import { faWarehouse } from "@fortawesome/free-solid-svg-icons/faWarehouse";
  64. import { faToiletPaperSlash } from "@fortawesome/free-solid-svg-icons/faToiletPaperSlash";
  65. import { faDumpsterFire } from "@fortawesome/free-solid-svg-icons/faDumpsterFire";
  66. import { faHandPeace } from "@fortawesome/free-solid-svg-icons/faHandPeace";
  67. import { faList } from "@fortawesome/free-solid-svg-icons/faList";
  68. import { faListAlt } from "@fortawesome/free-solid-svg-icons/faListAlt";
  69. import { faThList } from "@fortawesome/free-solid-svg-icons/faThList";
  70. import { faBars } from "@fortawesome/free-solid-svg-icons/faBars";
  71. import { faMoon } from "@fortawesome/free-solid-svg-icons/faMoon";
  72. import { faCloudMoon } from "@fortawesome/free-solid-svg-icons/faCloudMoon";
  73. import { faChevronRight } from "@fortawesome/free-solid-svg-icons/faChevronRight";
  74. import { faChevronDown } from "@fortawesome/free-solid-svg-icons/faChevronDown";
  75. import { faFilter } from "@fortawesome/free-solid-svg-icons/faFilter";
  76. import { faShoppingBag } from "@fortawesome/free-solid-svg-icons/faShoppingBag";
  77. import { faTags } from "@fortawesome/free-solid-svg-icons/faTags";
  78. import { faBalanceScale } from "@fortawesome/free-solid-svg-icons/faBalanceScale";
  79. import { faSpinner } from "@fortawesome/free-solid-svg-icons/faSpinner";
  80. import { faHourglass } from "@fortawesome/free-solid-svg-icons/faHourglass";
  81. import { faCalendar } from "@fortawesome/free-solid-svg-icons/faCalendar";
  82. import { faWeight } from "@fortawesome/free-solid-svg-icons/faWeight";
  83. import { faAnchor } from "@fortawesome/free-solid-svg-icons/faAnchor";
  84. import { faAngry } from "@fortawesome/free-solid-svg-icons/faAngry";
  85. import { faAnkh } from "@fortawesome/free-solid-svg-icons/faAnkh";
  86. import { faDumbbell } from "@fortawesome/free-solid-svg-icons/faDumbbell";
  87. import { faDollarSign } from "@fortawesome/free-solid-svg-icons/faDollarSign";
  88. import { faExpand } from "@fortawesome/free-solid-svg-icons/faExpand";
  89. import { faFeather } from "@fortawesome/free-solid-svg-icons/faFeather";
  90. import { faFingerprint } from "@fortawesome/free-solid-svg-icons/faFingerprint";
  91. import { faPaintBrush } from "@fortawesome/free-solid-svg-icons/faPaintBrush";
  92. import { faPaintRoller } from "@fortawesome/free-solid-svg-icons/faPaintRoller";
  93. import { faPastafarianism } from "@fortawesome/free-solid-svg-icons/faPastafarianism";
  94. import { faSpider } from "@fortawesome/free-solid-svg-icons/faSpider";
  95. import { faStroopwafel } from "@fortawesome/free-solid-svg-icons/faStroopwafel";
  96. import { faSearch } from "@fortawesome/free-solid-svg-icons/faSearch";
  97. const icons = {
  98. "question": faQuestion,
  99. "plus": faPlus,
  100. "cube": faCube,
  101. "cubes": faCubes,
  102. "book": faBook,
  103. "book_open": faBookOpen,
  104. "book_dead": faBookDead,
  105. "pen": faPen,
  106. "pencil_alt": faPencilAlt,
  107. "draw_poligon": faDrawPolygon,
  108. "dice_d20": faDiceD20,
  109. "dice_d6": faDiceD6,
  110. "dungeon": faDungeon,
  111. "gamepad": faGamepad,
  112. "headphones": faHeadphones,
  113. "language": faLanguage,
  114. "code": faCode,
  115. "code_branch": faCodeBranch,
  116. "guitar": faGuitar,
  117. "archive": faArchive,
  118. "check": faCheck,
  119. "music": faMusic,
  120. "comment": faComment,
  121. "database": faDatabase,
  122. "cog": faCog,
  123. "link": faLink,
  124. "star": faStar,
  125. "star_of_life": faStarOfLife,
  126. "sun": faSun,
  127. "hdd": faHdd,
  128. "server": faServer,
  129. "blender": faBlender,
  130. "cross": faCross,
  131. "times": faTimes,
  132. "crosshairs": faCrosshairs,
  133. "skull_crossbones": faSkullCrossbones,
  134. "laptop": faLaptop,
  135. "memory": faMemory,
  136. "keyboard": faKeyboard,
  137. "cookie": faCookie,
  138. "microchip": faMicrochip,
  139. "clipboard": faClipboard,
  140. "pizza_slice": faPizzaSlice,
  141. "paperclip": faPaperclip,
  142. "receipt": faReceipt,
  143. "superscript": faSuperscript,
  144. "couch": faCouch,
  145. "terminal": faTerminal,
  146. "gift": faGift,
  147. "gifts": faGifts,
  148. "image": faImage,
  149. "images": faImages,
  150. "dragon": faDragon,
  151. "lightbulb": faLightbulb,
  152. "tools": faTools,
  153. "hammer": faHammer,
  154. "screwdriver": faScrewdriver,
  155. "wrench": faWrench,
  156. "bug": faBug,
  157. "utensils": faUtensils,
  158. "home": faHome,
  159. "igloo": faIgloo,
  160. "warehouse": faWarehouse,
  161. "toilet_paper_slash": faToiletPaperSlash,
  162. "dumpster_fire": faDumpsterFire,
  163. "hand_peace": faHandPeace,
  164. "list": faList,
  165. "list_alt": faListAlt,
  166. "th_list": faThList,
  167. "bars": faBars,
  168. "moon": faMoon,
  169. "cloud_moon": faCloudMoon,
  170. "chevron_right": faChevronRight,
  171. "chevron_down": faChevronDown,
  172. "filter": faFilter,
  173. "shopping_bag": faShoppingBag,
  174. "tags": faTags,
  175. "balance_scale": faBalanceScale,
  176. "spinner": faSpinner,
  177. "hourglass": faHourglass,
  178. "calendar": faCalendar,
  179. "weight": faWeight,
  180. "anchor": faAnchor,
  181. "angry": faAngry,
  182. "ankh": faAnkh,
  183. "dumbbell": faDumbbell,
  184. "dollar_sign": faDollarSign,
  185. "expand": faExpand,
  186. "feather": faFeather,
  187. "fingerprint": faFingerprint,
  188. "paint_brush": faPaintBrush,
  189. "paint_roller": faPaintRoller,
  190. "pastafarianism": faPastafarianism,
  191. "spider": faSpider,
  192. "stroopwafel": faStroopwafel,
  193. "bottle_opener": faSearch,
  194. };
  195. export const commonIcons: IconName[] = [
  196. "book",
  197. "book_open",
  198. "calendar",
  199. "code",
  200. "code_branch",
  201. "crosshairs",
  202. "cube",
  203. "cubes",
  204. "database",
  205. "dice_d20",
  206. "dice_d6",
  207. "gamepad",
  208. "guitar",
  209. "headphones",
  210. "home",
  211. "language",
  212. "music",
  213. "pen",
  214. "pencil_alt",
  215. "question",
  216. "server",
  217. "star",
  218. "terminal",
  219. "wrench",
  220. ];
  221. export type IconName = keyof typeof icons;
  222. export const iconNames = Object.keys(icons).sort() as IconName[];
  223. export const DEFAULT_ICON = commonIcons[0];
  224. export const uncommonIcons = iconNames.filter(n => !commonIcons.includes(n));
  225. export default icons;