import * as React from "react"; import { IconSvgProps } from "@/types"; export const TwitterIcon: React.FC = ({ size = 24, width, height, ...props }) => { return ( ); }; export const GithubIcon: React.FC = ({ size = 24, width, height, ...props }) => { return ( ); }; export const MoonFilledIcon: React.FC = ({ size = 24, width, height, ...props }) => ( ); export const SunFilledIcon: React.FC = ({ size = 24, width, height, ...props }) => ( ); export const SearchIcon: React.FC = ({ size = 24, width, height, ...props }) => ( ); export const ChevronDownIcon: React.FC = ({ size = 24, width, height, strokeWidth = 1.5, ...props }) => ( ); export const PlusIcon: React.FC = ({ size = 24, width, height, ...props }) => ( ); export const VerticalDotsIcon: React.FC = ({ size = 24, width, height, ...props }) => ( ); export const DeleteIcon: React.FC = ({ size, height, width, ...props }) => { return ( ); }; export const CheckIcon: React.FC = ({ size = 24, width, height, ...props }) => ( ); export const CrossIcon: React.FC = ({ size = 24, width, height, ...props }) => ( ); export const PassIcon: React.FC = ({ size = 24, width, height, ...props }) => ( ); export const RocketIcon: React.FC = ({ size = 24, width, height, ...props }) => { return ( ); }; export const AlertIcon: React.FC = ({ size = 24, width, height, ...props }) => ( ); export const NotificationIcon: React.FC = ({ size = 24, width, height, ...props }) => ( ); export const IdIcon: React.FC = ({ size = 24, width, height, ...props }) => ( ); export const DoneIcon: React.FC = ({ size, height, width, ...props }) => { return ( ); }; export const CopyIcon: React.FC = ({ size, height, width, ...props }) => { return ( ); }; export const FlowIcon: React.FC = ({ size, height, width, ...props }) => { return ( ); }; export const ConnectionIcon: React.FC = ({ size, height, width, ...props }) => { return ( ); }; export const ConnectionTrue: React.FC = ({ size = 24, width, height, ...props }) => ( ); export const ConnectionFalse: React.FC = ({ size = 24, width, height, ...props }) => ( ); export const ConnectionPending: React.FC = ({ size = 24, width, height, ...props }) => ( ); export const SuccessIcon: React.FC = ({ size = 24, width, height, ...props }) => ( ); export const ArrowUpIcon: React.FC = ({ size, height, width, ...props }) => { return ( ); }; export const ArrowDownIcon: React.FC = ({ size, height, width, ...props }) => { return ( ); }; export const ChevronsLeftRightIcon: React.FC = ({ size, height, width, ...props }) => { return ( ); }; export const PlusCircleIcon: React.FC = ({ size, height, width, ...props }) => { return ( ); }; export const CustomFilterIcon: React.FC = ({ size, height, width, ...props }) => { return ( ); }; export const SaveIcon: React.FC = ({ size, height, width, ...props }) => { return ( ); }; export const AddIcon: React.FC = ({ size, height, width, ...props }) => { return ( ); }; export const ScheduleIcon: React.FC = ({ size = 24, height, width, ...props }) => { return ( ); }; export const InfoIcon: React.FC = ({ size = 24, width, height, ...props }) => ( ); export const ManualIcon: React.FC = ({ size = 24, width, height, ...props }) => ( ); export const SpinnerIcon: React.FC = ({ size = 24, width, height, className, ...props }) => ( ); export const DocIcon: React.FC = ({ size = 24, width, height, ...props }) => { return ( ); }; export const APIdocIcon: React.FC = ({ size = 24, width, height, ...props }) => { return ( ); }; export const SupportIcon: React.FC = ({ size = 24, width, height, ...props }) => { return ( ); }; export const CircleHelpIcon: React.FC = ({ size = 24, width, height, ...props }) => { return ( ); }; export const AWSIcon: React.FC = ({ size = 24, width, height, ...props }) => { return ( ); }; export const AzureIcon: React.FC = ({ size = 24, width, height, ...props }) => { return ( ); }; export const M365Icon: React.FC = ({ size = 24, width, height, strokeWidth = 2, ...props }) => { return ( ); }; export const GCPIcon: React.FC = ({ size = 24, width, height, ...props }) => { return ( ); }; export const MutedIcon: React.FC = ({ size, height, width, ...props }) => { return ( ); }; export const KubernetesIcon: React.FC = ({ size = 24, width, height, ...props }) => { return ( ); }; interface LighthouseIconProps extends IconSvgProps { animatedAura?: boolean; } export const LighthouseIcon: React.FC = ({ animatedAura = false, size = 19, width, height, ...props }) => { // Gradient defs are referenced by id, and this icon renders many times per // page. Duplicate ids resolve against the FIRST instance in the document — // if that one sits in a display:none subtree (e.g. the desktop sidebar on // mobile), every other copy loses its fill and turns invisible. useId keeps // each instance self-contained; strip its delimiters for url(#...) safety. const uid = React.useId().replace(/[«»:]/g, ""); const gradientId = (id: string) => `${id}_${uid}`; return ( {animatedAura ? ( ) : null} {animatedAura ? ( ) : null} {animatedAura ? ( ) : null} {animatedAura ? ( ) : null} ); }; export const BellIcon: React.FC = ({ size = 24, width, height, ...props }) => { return ( ); };