// Rôle : encapsule l'input fichier JSON derrière un bouton d'import réutilisable. import { Icon } from "./Icon.jsx"; import { Tooltip } from "./Tooltip.jsx"; export function ImportButton({ className, label, title, ariaLabel, icon, onFile, tooltip = "", tooltipPosition = "top", ...props }) { const children = <> {icon && } {label} { const file = event.target.files?.[0]; if (file) await onFile(file); event.target.value = ""; }} /> ; if (tooltip) { return {children}; } return ; }