import type React from "react"; import { Loader } from "lucide-react"; interface NeoButtonProps { children: React.ReactNode; onClick?: (e: React.MouseEvent) => void; playPopSound?: () => void; playHoverSound?: () => void; className?: string; variant?: "primary" | "secondary" | "accent"; isLoading?: boolean; disabled?: boolean; } const NeoButtonComponent: React.FC = ({ children, onClick, playHoverSound, className = "", variant = "primary", isLoading = false, disabled = false, }) => { const colorClasses = { primary: "bg-yellow-300 hover:bg-yellow-400 border-black", secondary: "bg-pink-400 hover:bg-pink-500 border-black", accent: "bg-cyan-400 hover:bg-cyan-500 border-black", }; const primaryShine = variant === "primary" ? "animate-shine" : ""; return ( ); }; export default NeoButtonComponent;