UNPKG

@lstz/reusable-form

Version:

A reusable React component for creating simple, flexible forms.

26 lines 1.37 kB
/** * Composant FormSubmitButton : Bouton de soumission réutilisable * - Utilisé pour soumettre un formulaire * - Désactivé (`disabled`) pendant le chargement (`isLoading`) * - Affiche un texte dynamique selon l'état du formulaire (`loading` ou `default`) * - Applique des classes dynamiques basées sur `formattedTitle` * * @param {Object} props - Les propriétés du composant * @param {string} props.formattedTitle - Titre du formulaire formaté pour les classNames CSS * @param {boolean} props.isLoading - Indique si le formulaire est en cours de soumission * @param {Object} props.buttonContent - Contient les textes/images à afficher sur le bouton * @param {string} props.buttonContent.loading - Texte/image affiché(e) lorsque la soumission est en cours * @param {string} props.buttonContent.default - Texte/image affichée lorsque le formulaire est prêt à être soumis */ import { ButtonContentData } from '../../../types'; interface FormSubmitButtonProps { formattedTitle: string; isLoading: boolean; buttonContent: { loading: ButtonContentData; default: ButtonContentData; }; } declare function FormSubmitButton({ formattedTitle, isLoading, buttonContent, }: FormSubmitButtonProps): import("react/jsx-runtime").JSX.Element; export default FormSubmitButton; //# sourceMappingURL=FormSubmitButton.d.ts.map