import React from "react"; import { memo, useState } from "react"; import { useConstCallback } from "powerhooks"; import { keyframes } from "tss-react"; // @ts-expect-error import keycloakifyLogoHeroMovingPngUrl from "./keycloakify-logo-hero-moving.png"; // @ts-expect-error import keycloakifyLogoHeroStillPngUrl from "./keycloakify-logo-hero-still.png"; import { tss } from "../tss"; export type Props = { className?: string; id?: string; onLoad?: () => void; }; export const KeycloakifyRotatingLogo = memo((props: Props) => { const { id, className, onLoad: onLoadProp } = props; const [isImageLoaded, setIsImageLoaded] = useState(false); const onLoad = useConstCallback(() => { setIsImageLoaded(true); onLoadProp?.(); }); const { cx, classes } = useStyles({ isImageLoaded }); return (