'use client'; import React, { ChangeEvent } from 'react'; interface SelectOption { value: string | number; label: string; } interface FormSelectProps { label: string; name: string; value: string | number; onChange: (e: ChangeEvent) => void; onBlur?: (e: ChangeEvent) => void; options: SelectOption[]; error?: string; touched?: boolean; placeholder?: string; required?: boolean; disabled?: boolean; className?: string; } /** * Composant de select de formulaire réutilisable */ export default function FormSelect({ label, name, value, onChange, onBlur, options, error, touched, placeholder, required = false, disabled = false, className = '', }: FormSelectProps) { const showError = touched && error; return (
{showError && (

{error}

)}
); }