// Icônes au trait, dans le style d'Excalidraw (jeu Tabler, trait fin, couleur héritée).
import type { ReactNode } from "react";
const icon = (paths: ReactNode) =>
function Icon({ size = 16 }: { size?: number }) {
return (
);
};
export const SunIcon = icon(
<>
>,
);
export const MoonIcon = icon();
export const SettingsIcon = icon(
<>
>,
);
export const MenuIcon = icon();
export const CloseIcon = icon();
export const FilePlusIcon = icon(
<>
>,
);
export const FolderPlusIcon = icon(
<>
>,
);
export const UploadIcon = icon(
<>
>,
);
export const FolderUploadIcon = icon(
<>
>,
);
export const FolderIcon = icon(
,
);
export const UpIcon = icon();
export const SearchIcon = icon(
<>
>,
);
export const ListIcon = icon();
export const GridIcon = icon(
<>
>,
);
export const RefreshIcon = icon(
<>
>,
);
export const DotsIcon = icon(
<>
>,
);
export const TrashIcon = icon(
,
);
export const SelectAllIcon = icon(
<>
>,
);
export const DeselectIcon = icon();
export const MoveIcon = icon(
<>
>,
);
export const SaveIcon = icon(
<>
>,
);
export const UpdateIcon = icon(
<>
>,
);
export const CopyIcon = icon(
<>
>,
);
export const EditIcon = icon();
export const HistoryIcon = icon(
<>
>,
);
export const DownloadIcon = icon(
<>
>,
);
export const StarIcon = icon(
,
);
/** Étoile pleine (favori). */
export function StarFilledIcon({ size = 16 }: { size?: number }) {
return (
);
}
export const TagIcon = icon(
<>
>,
);
export const ShareIcon = icon(
<>
>,
);
export const EyeIcon = icon(
<>
>,
);
/** Punaise : panneau épinglé ou flottant (comme le bouton d'ancrage des panneaux d'Excalidraw). */
export const PinIcon = icon();
/** Espace personnel de l'utilisateur. */
export const UserIcon = icon(
<>
>,
);
export const LogoutIcon = icon(
<>
>,
);