quivr/frontend/lib/helpers/iconList.ts
Antoine Dewez d2cab9332f
feat(frontend): citations & sources (#2523)
# Description

Please include a summary of the changes and the related issue. Please
also include relevant motivation and context.

## Checklist before requesting a review

Please delete options that are not relevant.

- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my code
- [ ] I have commented hard-to-understand areas
- [ ] I have ideally added tests that prove my fix is effective or that
my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged

## Screenshots (if appropriate):

---------

Co-authored-by: Stan Girard <girard.stanislas@gmail.com>
2024-05-01 05:26:09 -07:00

149 lines
3.3 KiB
TypeScript

import { AiOutlineLoading3Quarters } from "react-icons/ai";
import { BiCoin } from "react-icons/bi";
import {
BsArrowRightShort,
BsChatLeftText,
BsTextParagraph,
} from "react-icons/bs";
import { CgSoftwareDownload } from "react-icons/cg";
import { CiFlag1 } from "react-icons/ci";
import {
FaCalendar,
FaCheck,
FaCheckCircle,
FaDiscord,
FaFileAlt,
FaGithub,
FaKey,
FaLinkedin,
FaMoon,
FaRegFileAlt,
FaRegKeyboard,
FaRegStar,
FaRegThumbsDown,
FaRegThumbsUp,
FaRegUserCircle,
FaSun,
FaTwitter,
FaUnlock,
} from "react-icons/fa";
import { FaInfo } from "react-icons/fa6";
import { FiUpload } from "react-icons/fi";
import { HiBuildingOffice } from "react-icons/hi2";
import {
IoIosAdd,
IoIosHelpCircleOutline,
IoIosRadio,
IoMdClose,
IoMdLogOut,
} from "react-icons/io";
import {
IoArrowUpCircleOutline,
IoCloudDownloadOutline,
IoFootsteps,
IoHomeOutline,
IoSettingsSharp,
IoShareSocial,
IoWarningOutline,
} from "react-icons/io5";
import { LiaRobotSolid } from "react-icons/lia";
import { IconType } from "react-icons/lib";
import {
LuBrain,
LuBrainCircuit,
LuChevronDown,
LuChevronLeft,
LuChevronRight,
LuCopy,
LuGoal,
LuPlusCircle,
LuSearch,
} from "react-icons/lu";
import {
MdAlternateEmail,
MdDashboardCustomize,
MdDeleteOutline,
MdDynamicFeed,
MdHistory,
MdLink,
MdOutlineModeEditOutline,
MdUnfoldLess,
MdUnfoldMore,
MdUploadFile,
} from "react-icons/md";
import { PiOfficeChairFill } from "react-icons/pi";
import { RiDeleteBackLine, RiHashtag } from "react-icons/ri";
import { SlOptions } from "react-icons/sl";
import { TbNetwork, TbRobot } from "react-icons/tb";
import { VscGraph } from "react-icons/vsc";
export const iconList: { [name: string]: IconType } = {
add: LuPlusCircle,
addWithoutCircle: IoIosAdd,
assistant: TbRobot,
back: RiDeleteBackLine,
brain: LuBrain,
brainCircuit: LuBrainCircuit,
calendar: FaCalendar,
chair: PiOfficeChairFill,
chat: BsChatLeftText,
check: FaCheck,
checkCircle: FaCheckCircle,
chevronDown: LuChevronDown,
chevronLeft: LuChevronLeft,
chevronRight: LuChevronRight,
close: IoMdClose,
coin: BiCoin,
copy: LuCopy,
custom: MdDashboardCustomize,
delete: MdDeleteOutline,
discord: FaDiscord,
download: IoCloudDownloadOutline,
edit: MdOutlineModeEditOutline,
email: MdAlternateEmail,
feed: MdDynamicFeed,
file: FaRegFileAlt,
fileSelected: FaFileAlt,
flag: CiFlag1,
fold: MdUnfoldLess,
followUp: IoArrowUpCircleOutline,
github: FaGithub,
goal: LuGoal,
graph: VscGraph,
hashtag: RiHashtag,
help: IoIosHelpCircleOutline,
history: MdHistory,
home: IoHomeOutline,
info: FaInfo,
key: FaKey,
link: MdLink,
linkedin: FaLinkedin,
loader: AiOutlineLoading3Quarters,
logout: IoMdLogOut,
moon: FaMoon,
office: HiBuildingOffice,
options: SlOptions,
paragraph: BsTextParagraph,
prompt: FaRegKeyboard,
redirection: BsArrowRightShort,
radio: IoIosRadio,
robot: LiaRobotSolid,
search: LuSearch,
settings: IoSettingsSharp,
share: IoShareSocial,
software: CgSoftwareDownload,
star: FaRegStar,
step: IoFootsteps,
sun: FaSun,
thumbsDown: FaRegThumbsDown,
thumbsUp: FaRegThumbsUp,
twitter: FaTwitter,
unfold: MdUnfoldMore,
unlock: FaUnlock,
upload: FiUpload,
uploadFile: MdUploadFile,
user: FaRegUserCircle,
warning: IoWarningOutline,
website: TbNetwork,
};