/** Inline SVG counterparts to the Cairo-drawn icons in `desktop/icons.c`. */
const base = {
width: 20,
height: 20,
viewBox: '0 0 24 24',
fill: 'none',
stroke: 'currentColor',
strokeWidth: 2,
strokeLinecap: 'round' as const,
strokeLinejoin: 'round' as const,
'aria-hidden': true,
};
export const BackIcon = () => (
);
export const LockIcon = ({ size = 18 }: { size?: number }) => (
);
export const CheckIcon = ({ size = 22 }: { size?: number }) => (
);
export const GearIcon = () => (
);
export const ChartIcon = () => (
);
export const WifiIcon = ({ size = 26 }: { size?: number }) => (
);
export const ChipIcon = ({ size = 26 }: { size?: number }) => (
);
export const BookIcon = ({ size = 26 }: { size?: number }) => (
);
/** German flag as three stacked bands, matching the desktop subject bubble. */
export const FlagDeIcon = ({ size = 30 }: { size?: number }) => (
);
export const SUBJECT_ICONS = {
'flag-de': FlagDeIcon,
wifi: WifiIcon,
chip: ChipIcon,
book: BookIcon,
} as const;