import {
  ArrowDownOnSquareIcon as ArrowDownOnSquareIconOutline,
  ArrowsPointingOutIcon as ArrowsPointingOutIconOutline,
  BackwardIcon as BackwardIconOutline,
  ChevronDownIcon as ChevronDownIconOutline,
  ChevronUpIcon as ChevronUpIconOutline,
  ClipboardDocumentListIcon as ClipboardDocumentListIconOutline,
  MagnifyingGlassIcon as MagnifyingGlassIconOutline,
  MinusIcon as MinusIconOutline,
  PlusIcon as PlusIconOutline,
  XMarkIcon as XMarkIconOutline,
} from "@heroicons/react/24/outline";
import {
  ArrowRightCircleIcon as ArrowRightCircleIconSolid,
  BellIcon as BellIconSolid,
  CheckCircleIcon as CheckCircleIconSolid,
  ChevronDownIcon as ChevronDownIconSolid,
  ChevronUpIcon as ChevronUpIconSolid,
  ClipboardDocumentCheckIcon as ClipboardDocumentCheckIconSolid,
  ExclamationCircleIcon as ExclamationCircleIconSolid,
  InformationCircleIcon as InformationCircleIconSolid,
  NoSymbolIcon as NoSymbolIconSolid,
  QuestionMarkCircleIcon as QuestionMarkCircleIconSolid,
} from "@heroicons/react/24/solid";

// General
export const ClearIcon = XMarkIconOutline;
export const CloseIcon = XMarkIconOutline;
export const CopyToClipboardIcon = ClipboardDocumentListIconOutline;
export const CopyToClipboardSuccessIcon = ClipboardDocumentCheckIconSolid;
export const ErrorIcon = ExclamationCircleIconSolid;
export const SearchIcon = MagnifyingGlassIconOutline;
export const SubmitIcon = ArrowDownOnSquareIconOutline;
export const ZoomIcon = ArrowsPointingOutIconOutline;

// Check
export const CollapseBenchmarkIcon = ChevronUpIconOutline;
export const ExpandCheckNodeIcon = ChevronDownIconOutline;

// Control
export const AlarmIcon = BellIconSolid;
export const EmptyIcon = NoSymbolIconSolid;
export const InfoIcon = InformationCircleIconSolid;
export const OKIcon = CheckCircleIconSolid;
export const SkipIcon = ArrowRightCircleIconSolid;
export const UnknownIcon = QuestionMarkCircleIconSolid;

// Graph
export const ZoomInIcon = PlusIconOutline;
export const ZoomOutIcon = MinusIconOutline;
export const ResetLayoutIcon = BackwardIconOutline;

// Table
export const SortAscendingIcon = ChevronUpIconSolid;
export const SortDescendingIcon = ChevronDownIconSolid;
