// 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 ;
}