// 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 ( {paths} ); }; 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( <> , );