import type { ReactNode } from "react"; // иконки AURA: линейные SVG 24x24 (рисуются 16 или 20 px), штрих currentColor 1.5, скруглённые концы. // Новую иконку рисуй так же: make(<путь…/>). Текстовые символы (✕ ⋯ ▼ ⚙) вместо иконок не использовать. export type IconProps = { size?: 16 | 20 }; function make(children: ReactNode) { return ({ size = 20 }: IconProps) => ( ); } export const IconRefresh = make(<>); export const IconUpload = make(<>); export const IconMore = make(<>); export const IconClose = make(<>); export const IconChevronDown = make(<>); export const IconChevronUp = make(<>); export const IconSearch = make(<>); export const IconFilter = make(<>); export const IconSun = make(<>); export const IconMoon = make(<>); export const IconExternal = make(<>); export const IconWarning = make(<>); export const IconCheck = make(<>); export const IconError = make(<>); export const IconInfo = make(<>); export const IconCalendar = make(<>); export const IconLink = make(<>); export const IconOpen = make(<>); export const IconBoard = make(<>); export const IconList = make(<>); export const IconMenu = make(<>); export const IconSidebar = make(<>); export const IconPlus = make(<>); export const IconEdit = make(<>); export const IconTrash = make(<>); export const IconDownload = make(<>); export const IconHome = make(<>); export const IconSettings = make(<>); export const IconUser = make(<>);