import { ReactQueryIcon } from "@react-buoy/shared-ui";
import {
CheckCircle as SharedCheckCircle,
Activity as SharedActivity,
Pause as SharedPause,
XCircle as SharedXCircle,
} from "@react-buoy/shared-ui";
import { gameUIColors } from "@react-buoy/shared-ui";
interface IconProps {
size?: number;
color?: string;
strokeWidth?: number;
}
/** React Query brand mark used across the dev tools UI. */
export function TanstackLogo({ size = 24 }: IconProps) {
return ;
}
/** Status icon representing successful requests. */
export function CheckCircle({
size = 14,
color = gameUIColors.success,
strokeWidth = 2,
}: IconProps) {
return (
);
}
/** Status icon representing in-flight queries or mutations. */
export function LoadingCircle({
size = 14,
color = gameUIColors.warning,
strokeWidth = 2,
}: IconProps) {
return ;
}
/** Status icon representing paused queries. */
export function PauseCircle({
size = 14,
color = gameUIColors.storage,
strokeWidth = 2,
}: IconProps) {
return ;
}
/** Status icon representing errored requests. */
export function XCircle({
size = 14,
color = gameUIColors.error,
strokeWidth = 2,
}: IconProps) {
return ;
}