import type { IconifyIcon } from "@iconify/react";
// Selected from the complete @iconify/json catalog. Keeping only the selected
// SVG data here prevents entire icon collections from entering the app bundle.
const icon = (body: string, width = 24, height = 24): IconifyIcon => ({ body, width, height });
export const flatColorAreaChartIcon = icon('', 48, 48);
export const flatColorSalesPerformanceIcon = icon('', 48, 48);
export const flatColorAboutIcon = icon('', 48, 48);
export const flatColorOrganizationIcon = icon('', 48, 48);
export const flatColorBarChartIcon = icon('', 48, 48);
export const flatColorComboChartIcon = icon('', 48, 48);
export const flatColorDataConfigurationIcon = icon('', 48, 48);
export const flatColorSettingsIcon = icon('', 48, 48);
export const claudeIcon = icon('', 256, 257);
export const openAiIcon = icon('');
// Menu icons intentionally use filled glyphs from different collections so they
// can be compared in context before settling on one visual family.
export const homeIcon = icon('');
export const activityIcon = icon(''); // solar:history-bold
export const providerIcon = icon(''); // solar:server-bold
export const settingsIcon = icon(''); // solar:settings-bold
// Operation icons use the mdi: family. Keep actions visually outlined where the
// collection provides an outline variant.
export const addIcon = icon(''); // mdi:plus
export const editIcon = icon(''); // mdi:pencil-outline
export const eyeIcon = icon(''); // mdi:eye-outline
export const eyeOffIcon = icon(''); // mdi:eye-off-outline
export const informationOutlineIcon = icon(''); // mdi:information-outline
export const cilBadgeIcon = icon('', 512, 512); // cil:badge
export const refreshIcon = icon(''); // mdi:refresh
export const trashIcon = icon(''); // mdi:delete-outline
export const checkIcon = icon('');
export const chevronDownIcon = icon('');
export const chevronLeftIcon = icon('');
export const chevronRightIcon = icon('');
export const chevronDoubleLeftIcon = icon('');
export const chevronDoubleRightIcon = icon('');
export const windowCloseIcon = icon('');
export const windowMaximizeIcon = icon('');
export const windowMinimizeIcon = icon('');
export const windowRestoreIcon = icon('');