import SettingsIcon from "@mui/icons-material/Settings";
import CompressIcon from "@mui/icons-material/Compress";
import SwapHorizIcon from "@mui/icons-material/SwapHoriz";
import CleaningServicesIcon from "@mui/icons-material/CleaningServices";
import CropIcon from "@mui/icons-material/Crop";
import TextFieldsIcon from "@mui/icons-material/TextFields";
import PictureAsPdfIcon from "@mui/icons-material/PictureAsPdf";
import EditIcon from "@mui/icons-material/Edit";
import DeleteIcon from "@mui/icons-material/Delete";
import FolderIcon from "@mui/icons-material/Folder";
import CloudIcon from "@mui/icons-material/Cloud";
import StorageIcon from "@mui/icons-material/Storage";
import SearchIcon from "@mui/icons-material/Search";
import DownloadIcon from "@mui/icons-material/Download";
import UploadIcon from "@mui/icons-material/Upload";
import PlayArrowIcon from "@mui/icons-material/PlayArrow";
import RotateLeftIcon from "@mui/icons-material/RotateLeft";
import RotateRightIcon from "@mui/icons-material/RotateRight";
import VisibilityIcon from "@mui/icons-material/Visibility";
import ContentCutIcon from "@mui/icons-material/ContentCut";
import ContentCopyIcon from "@mui/icons-material/ContentCopy";
import WorkIcon from "@mui/icons-material/Work";
import BuildIcon from "@mui/icons-material/Build";
import AutoAwesomeIcon from "@mui/icons-material/AutoAwesome";
import SmartToyIcon from "@mui/icons-material/SmartToy";
import CheckIcon from "@mui/icons-material/Check";
import SecurityIcon from "@mui/icons-material/Security";
import StarIcon from "@mui/icons-material/Star";

export const iconMap = {
  SettingsIcon,
  CompressIcon,
  SwapHorizIcon,
  CleaningServicesIcon,
  CropIcon,
  TextFieldsIcon,
  PictureAsPdfIcon,
  EditIcon,
  DeleteIcon,
  FolderIcon,
  CloudIcon,
  StorageIcon,
  SearchIcon,
  DownloadIcon,
  UploadIcon,
  PlayArrowIcon,
  RotateLeftIcon,
  RotateRightIcon,
  VisibilityIcon,
  ContentCutIcon,
  ContentCopyIcon,
  WorkIcon,
  BuildIcon,
  AutoAwesomeIcon,
  SmartToyIcon,
  CheckIcon,
  SecurityIcon,
  StarIcon,
};

export const iconOptions = [
  { value: "SettingsIcon", label: "Settings" },
  { value: "CompressIcon", label: "Compress" },
  { value: "SwapHorizIcon", label: "Convert" },
  { value: "CleaningServicesIcon", label: "Clean" },
  { value: "CropIcon", label: "Crop" },
  { value: "TextFieldsIcon", label: "Text" },
  { value: "PictureAsPdfIcon", label: "PDF" },
  { value: "EditIcon", label: "Edit" },
  { value: "DeleteIcon", label: "Delete" },
  { value: "FolderIcon", label: "Folder" },
  { value: "CloudIcon", label: "Cloud" },
  { value: "StorageIcon", label: "Storage" },
  { value: "SearchIcon", label: "Search" },
  { value: "DownloadIcon", label: "Download" },
  { value: "UploadIcon", label: "Upload" },
  { value: "PlayArrowIcon", label: "Play" },
  { value: "RotateLeftIcon", label: "Rotate Left" },
  { value: "RotateRightIcon", label: "Rotate Right" },
  { value: "VisibilityIcon", label: "View" },
  { value: "ContentCutIcon", label: "Cut" },
  { value: "ContentCopyIcon", label: "Copy" },
  { value: "WorkIcon", label: "Work" },
  { value: "BuildIcon", label: "Build" },
  { value: "AutoAwesomeIcon", label: "Magic" },
  { value: "SmartToyIcon", label: "Robot" },
  { value: "CheckIcon", label: "Check" },
  { value: "SecurityIcon", label: "Security" },
  { value: "StarIcon", label: "Star" },
];

export type IconKey = keyof typeof iconMap;
