import { Loader2 } from 'lucide-react'; /** * Reusable Button component with built-in loading state * * @param {boolean} loading - Shows loading spinner when true * @param {React.ReactNode} children - Button content when not loading * @param {string} loadingText - Text to show when loading (default: "Loading...") * @param {string} className - Additional CSS classes * @param {object} ...props - All other button props (onClick, disabled, etc.) */ const LoadingButton = ({ loading = false, children, loadingText = 'Loading...', className = '', ...props }) => { return ( ); }; export default LoadingButton;