import React from "react"; import webpImgLoading from "../assets/loading.webp"; interface LoadingSpinnerProps { message?: string; subMessage?: string; size?: "sm" | "md" | "lg"; } /** * LoadingSpinner Component * Componente reutilizável para exibir estado de carregamento * * @param message - Mensagem principal de carregamento * @param subMessage - Mensagem secundária (opcional) * @param size - Tamanho do spinner (sm, md, lg) */ const LoadingSpinner: React.FC = ({ message = "Carregando...", subMessage, size = "md", }) => { const sizeClasses = { sm: "h-8 w-8 border-2", md: "h-16 w-16 border-4", lg: "h-24 w-24 border-4", }; const innerSizeClasses = { sm: "h-4 w-4", md: "h-8 w-8", lg: "h-12 w-12", }; return (
{/*
*/} Loading

{message}

{subMessage && (

{subMessage}

)}
); }; export default LoadingSpinner;