import bridgeIcon from "@iconify-icons/mdi/bridge"; import checkIcon from "@iconify-icons/mdi/check"; import crossIcon from "@iconify-icons/mdi/window-close"; import cogIcon from "@iconify-icons/mdi/cog"; import hexagonIcon from "@iconify-icons/mdi/hexagon"; import hexagonGroupIcon from "@iconify-icons/mdi/hexagon-multiple"; import lightBulbIcon from "@iconify-icons/mdi/lightbulb"; import lightBulbGroupIcon from "@iconify-icons/mdi/lightbulb-group"; import lightSwitchIcon from '@iconify-icons/mdi/light-switch'; import routerIcon from "@iconify-icons/mdi/router-wireless"; import squareIcon from "@iconify-icons/mdi/square-rounded"; import triangleIcon from "@iconify-icons/mdi/triangle"; // To add a new icon, follow the instructions on this page: // https://iconify.design/icon-sets/mdi/ export enum LuciferIcon { Bridge = "Bridge", Check = "Check", Cog = "Cog", Cross = "Cross", Bulb = "Bulb", BulbGroup = "BulbGroup", Hexagon = "Hexagon", HexagonGroup = "HexagonGroup", Router = "Router", Square = "Square", Switch = "Switch", Triangle = "Triangle", } const iconMap = { [LuciferIcon.Bridge]: bridgeIcon, [LuciferIcon.Check]: checkIcon, [LuciferIcon.Cog]: cogIcon, [LuciferIcon.Cross]: crossIcon, [LuciferIcon.Bulb]: lightBulbIcon, [LuciferIcon.BulbGroup]: lightBulbGroupIcon, [LuciferIcon.Hexagon]: hexagonIcon, [LuciferIcon.HexagonGroup]: hexagonGroupIcon, [LuciferIcon.Router]: routerIcon, [LuciferIcon.Square]: squareIcon, [LuciferIcon.Switch]: lightSwitchIcon, [LuciferIcon.Triangle]: triangleIcon, } export function toIconify(icon: LuciferIcon): object { return iconMap[icon]; }