// Search new icons at https://reactsvgicons.com/ // Note: save this file using Ctrl + K, Ctrl + Shift + S to disable autoformat /* eslint-disable simple-import-sort/exports */ // ==== General actions ======= export { BiMenu as IconMenu } from 'react-icons/bi'; export { LuLogOut as IconLogout } from 'react-icons/lu'; export { FiSave as IconSave } from 'react-icons/fi'; export { BiCheck as IconAccept } from 'react-icons/bi'; export { BiX as IconRemove } from 'react-icons/bi'; export { BiTrash as IconDestroy } from 'react-icons/bi'; export { BiReset as IconReset } from 'react-icons/bi'; export { LiaEdit as IconEdit } from 'react-icons/lia'; export { FiEdit as IconEdit2 } from 'react-icons/fi'; export { BiSearchAlt2 as IconSearch } from 'react-icons/bi'; export { BiDownload as IconDownload } from 'react-icons/bi'; export { BiUpload as IconUpload } from 'react-icons/bi'; export { BiCog as IconSettings } from 'react-icons/bi'; export { TbEye as IconShow } from 'react-icons/tb'; export { TbEyeX as IconHide } from 'react-icons/tb'; export { BiShareAlt as IconShare } from 'react-icons/bi'; export { LuFilter as IconFilter } from 'react-icons/lu'; export { LuQrCode as IconQR } from 'react-icons/lu'; export { LuFilterX as IconFilterReset } from 'react-icons/lu'; export {BiDownArrowCircle as IconOpenList } from 'react-icons/bi'; export { LuTriangleAlert as IconAlert } from 'react-icons/lu'; // ===== UI elements ======= export { BiX as IconClose } from 'react-icons/bi'; export { LuChevronDown as IconDropArrow } from 'react-icons/lu'; export { LuChevronUp as IconDropArrowUp } from 'react-icons/lu'; export { RiMenuFoldFill as IconMenuFold } from 'react-icons/ri'; export { RiMenuUnfoldFill as IconMenuUnfold } from 'react-icons/ri'; export { LuMoon as IconDarkTheme } from 'react-icons/lu'; export { LuSun as IconLightTheme } from 'react-icons/lu'; export { LuFolderTree as IconFolderTree } from 'react-icons/lu'; export { LuFolder as IconFolder } from 'react-icons/lu'; export { LuFolderSearch as IconFolderSearch } from 'react-icons/lu'; export { LuFolders as IconSubfolders } from 'react-icons/lu'; export { LuFolderPen as IconFolderEdit } from 'react-icons/lu'; export { LuFolderOpen as IconFolderOpened } from 'react-icons/lu'; export { LuFolderClosed as IconFolderClosed } from 'react-icons/lu'; export { LuFolderDot as IconFolderEmpty } from 'react-icons/lu'; export { TbHelpOctagon as IconHelp } from 'react-icons/tb'; export { LuLightbulbOff as IconHelpOff } from 'react-icons/lu'; export { RiPushpinFill as IconPin } from 'react-icons/ri'; export { RiUnpinLine as IconUnpin } from 'react-icons/ri'; export { BiCaretDown as IconSortDesc } from 'react-icons/bi'; export { BiCaretUp as IconSortAsc } from 'react-icons/bi'; export { BiChevronLeft as IconPageLeft } from 'react-icons/bi'; export { BiChevronRight as IconPageRight } from 'react-icons/bi'; export { BiFirstPage as IconPageFirst } from 'react-icons/bi'; export { BiLastPage as IconPageLast } from 'react-icons/bi'; export { TbCalendarPlus as IconDateCreate } from 'react-icons/tb'; export { TbCalendarRepeat as IconDateUpdate } from 'react-icons/tb'; export { PiFileCsv as IconCSV } from 'react-icons/pi'; // ==== User status ======= export { LuCircleUserRound as IconUser } from 'react-icons/lu'; export { FaCircleUser as IconUser2 } from 'react-icons/fa6'; export { TbUserEdit as IconEditor } from 'react-icons/tb'; export { TbUserSearch as IconUserSearch } from 'react-icons/tb'; export { LuCrown as IconOwner } from 'react-icons/lu'; export { TbMeteor as IconAdmin } from 'react-icons/tb'; export { TbMeteorOff as IconAdminOff } from 'react-icons/tb'; export { LuGlasses as IconReader } from 'react-icons/lu'; // ===== Domain entities ======= export { TbBriefcase as IconBusiness } from 'react-icons/tb'; export { VscLibrary as IconLibrary } from 'react-icons/vsc'; export { IoLibrary as IconLibrary2 } from 'react-icons/io5'; export { BiDiamond as IconTemplates } from 'react-icons/bi'; export { TbHexagons as IconOSS } from 'react-icons/tb'; export { TbHexagon as IconRSForm } from 'react-icons/tb'; export { TbAssembly as IconRSFormOwned } from 'react-icons/tb'; export { TbBallFootball as IconRSFormImported } from 'react-icons/tb'; export { TbHexagonLetterX as IconCstBaseSet } from 'react-icons/tb'; export { TbHexagonLetterC as IconCstConstSet } from 'react-icons/tb'; export { TbHexagonLetterS as IconCstStructured } from 'react-icons/tb'; export { TbHexagonLetterA as IconCstAxiom } from 'react-icons/tb'; export { TbHexagonLetterD as IconCstTerm } from 'react-icons/tb'; export { TbHexagonLetterF as IconCstFunction } from 'react-icons/tb'; export { TbHexagonLetterP as IconCstPredicate } from 'react-icons/tb'; export { TbHexagonLetterT as IconCstTheorem } from 'react-icons/tb'; export { LuNewspaper as IconDefinition } from 'react-icons/lu'; export { LuDna as IconTerminology } from 'react-icons/lu'; export { FaRegHandshake as IconConvention } from 'react-icons/fa6'; export { LiaCloneSolid as IconChild } from 'react-icons/lia'; export { TbTopologyRing as IconConsolidation } from 'react-icons/tb'; export { BiSpa as IconPredecessor } from 'react-icons/bi'; export { LuArchive as IconArchive } from 'react-icons/lu'; export { LuDatabase as IconDatabase } from 'react-icons/lu'; export { LuView as IconDBStructure } from 'react-icons/lu'; export { LuPlaneTakeoff as IconRESTapi } from 'react-icons/lu'; export { LuImage as IconImage } from 'react-icons/lu'; export { TbColumns as IconList } from 'react-icons/tb'; export { GoVersions as IconVersions } from 'react-icons/go'; export { TbColumnsOff as IconListOff } from 'react-icons/tb'; export { LuAtSign as IconTerm } from 'react-icons/lu'; export { LuSubscript as IconAlias } from 'react-icons/lu'; export { TbMathFunction as IconFormula } from 'react-icons/tb'; export { BiFontFamily as IconText } from 'react-icons/bi'; export { BiFont as IconTextOff } from 'react-icons/bi'; export { TbCar4Wd as IconTypeGraph } from 'react-icons/tb'; export { RiTreeLine as IconTree } from 'react-icons/ri'; export { FaRegKeyboard as IconControls } from 'react-icons/fa6'; export { RiLockLine as IconImmutable } from 'react-icons/ri'; export { RiLockUnlockLine as IconMutable } from 'react-icons/ri'; export { RiOpenSourceLine as IconPublic } from 'react-icons/ri'; export { RiShieldLine as IconProtected } from 'react-icons/ri'; export { RiShieldKeyholeLine as IconPrivate } from 'react-icons/ri'; export { BiBug as IconStatusError } from 'react-icons/bi'; export { BiCheckCircle as IconStatusOK } from 'react-icons/bi'; export { BiHelpCircle as IconStatusUnknown } from 'react-icons/bi'; export { BiStopCircle as IconStatusIncalculable } from 'react-icons/bi'; export { BiPauseCircle as IconStatusProperty } from 'react-icons/bi'; export { LuPower as IconKeepAliasOn } from 'react-icons/lu'; export { LuPowerOff as IconKeepAliasOff } from 'react-icons/lu'; // ===== Domain actions ===== export { BiUpvote as IconMoveUp } from 'react-icons/bi'; export { BiDownvote as IconMoveDown } from 'react-icons/bi'; export { BiRightArrow as IconMoveRight } from 'react-icons/bi'; export { BiLeftArrow as IconMoveLeft } from 'react-icons/bi'; export { TbHexagonPlus2 as IconNewRSForm } from 'react-icons/tb'; export { BiPlusCircle as IconNewItem } from 'react-icons/bi'; export { FaSquarePlus as IconNewItem2 } from 'react-icons/fa6'; export { PiStackPlus as IconNewVersion } from 'react-icons/pi'; export { BiDuplicate as IconClone } from 'react-icons/bi'; export { LuReplace as IconReplace } from 'react-icons/lu'; export { FaSortAmountDownAlt as IconSortList } from 'react-icons/fa'; export { LuNetwork as IconGenerateStructure } from 'react-icons/lu'; export { LuCombine as IconSynthesis } from 'react-icons/lu'; export { LuBookCopy as IconInlineSynthesis } from 'react-icons/lu'; export { LuWandSparkles as IconGenerateNames } from 'react-icons/lu'; export { GrConnect as IconConnect } from 'react-icons/gr'; export { BiPlayCircle as IconExecute } from 'react-icons/bi'; // ======== Graph UI ======= export { BiCollapse as IconGraphCollapse } from 'react-icons/bi'; export { BiExpand as IconGraphExpand } from 'react-icons/bi'; export { LuMaximize as IconGraphMaximize } from 'react-icons/lu'; export { BiGitBranch as IconGraphInputs } from 'react-icons/bi'; export { TbEarScan as IconGraphInverse } from 'react-icons/tb'; export { BiGitMerge as IconGraphOutputs } from 'react-icons/bi'; export { LuAtom as IconGraphCore } from 'react-icons/lu'; export { LuRotate3D as IconRotate3D } from 'react-icons/lu'; export { MdOutlineFitScreen as IconFitImage } from 'react-icons/md'; export { LuSparkles as IconClustering } from 'react-icons/lu'; export { LuSparkle as IconClusteringOff } from 'react-icons/lu'; export { TbGridDots as IconGrid } from 'react-icons/tb'; export { FaSlash as IconLineStraight } from 'react-icons/fa6'; export { PiWaveSineLight as IconLineWave } from 'react-icons/pi'; export { LuCircleDashed as IconAnimation } from 'react-icons/lu'; export { LuCircle as IconAnimationOff } from 'react-icons/lu'; // ===== Custom elements ====== export interface DomIconProps extends IconProps { value: RequestData; } interface IconSVGProps { viewBox: string; size?: string; className?: string; props?: React.SVGProps; } export interface IconProps { size?: string; className?: string; } function MetaIconSVG({ viewBox, size = '1.5rem', props, className, children }: React.PropsWithChildren) { return ( {children} ); } export function IconManuals(props: IconProps) { return ( ); } export function IconLogin(props: IconProps) { return ( ); } export function CheckboxChecked() { return ( ); } export function CheckboxNull() { return ( ); }