// Иконки ядра — только те, что уже совпадали побайтово в панелях-потребителях.
// Продуктовые иконки живут в приложении; карта ICONS собирается там же:
// export const ICONS = { ...coreIcons, ...myIcons };
// Все иконки — инлайновый SVG на currentColor, без внешних зависимостей.
export const IcoMenu = () => (
);
export const IcoLogout = () => (
);
export const IcoSun = () => (
);
export const IcoMoon = () => (
);
export const IcoPlus = () => (
);
export const IcoTrash = () => (
);
export const IcoRefresh = () => (
);
export const IcoCopy = () => (
);
export const IcoGlobe = () => (
);
export const IcoKey = () => (
);
// Карта иконок ВКЛАДОК — по ней реестр резолвит поле "icon" из metadata.json.
// Сюда попадают только иконки, осмысленные как иконка раздела; хром оболочки
// (menu/logout/sun/moon) оболочка импортирует именованными экспортами и через
// карту никогда не ищет.
//
// Приложение расширяет карту своими и при совпадении ключа перекрывает:
// export const ICONS = { ...coreIcons, ...myIcons };
export const coreIcons: Record JSX.Element> = {
key: IcoKey,
globe: IcoGlobe,
};