/**
* General icons from the CBAR Design System (Figma → `General` category).
*
* GENERATED FILE — do not edit by hand. Regenerate with:
* node tools/figma-cbar/gen-icons.js
*
* 24 icons. Each takes `variant` ("outline" | "solid");
* icons CBAR draws once carry the same geometry for both.
*/
import { Icon, type CbarIconProps } from '../icon';
/** CBAR `Outline/General/Alarm`, `Solid/General/Alarm` — outline + solid */
export const AlarmIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Bag`, `Solid/General/Bag` — outline + solid */
export const BagIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Bank`, `Solid/General/Bank` — outline + solid */
export const BankIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Box`, `Solid/General/Box` — outline + solid */
export const BoxIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Calendar`, `Solid/General/Calendar` — outline + solid */
export const CalendarIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Card`, `Solid/General/Card` — outline + solid */
export const CardIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Chart-pie-alt`, `Solid/General/Chart-pie-alt` — outline + solid */
export const ChartPieAltIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Chart-pie`, `Solid/General/Chart-pie` — outline + solid */
export const ChartPieIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Clock`, `Solid/General/Clock` — outline + solid */
export const ClockIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Filter`, `Solid/General/Filter` — outline + solid */
export const FilterIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Flask-alt`, `Solid/General/Flask-alt` — outline + solid */
export const FlaskAltIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Flask`, `Solid/General/Flask` — outline + solid */
export const FlaskIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Home`, `Solid/General/Home` — outline + solid */
export const HomeIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Medkit`, `Solid/General/Medkit` — outline + solid */
export const MedkitIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Moon`, `Solid/General/Moon` — outline + solid */
export const MoonIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Palette`, `Solid/General/Palette` — outline + solid */
export const PaletteIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Pulse`, `Solid/General/Pulse` — outline + solid */
export const PulseIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Shopping-bag`, `Solid/General/Shopping-bag` — outline + solid */
export const ShoppingBagIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Shopping-basket`, `Solid/General/Shopping-basket` — outline + solid */
export const ShoppingBasketIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Shopping-cart`, `Solid/General/Shopping-cart` — outline + solid */
export const ShoppingCartIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Sun`, `Solid/General/Sun` — outline + solid */
export const SunIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Timer`, `Solid/General/Timer` — outline + solid */
export const TimerIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Umbrella`, `Solid/General/Umbrella` — outline + solid */
export const UmbrellaIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/General/Wallet`, `Solid/General/Wallet` — outline + solid */
export const WalletIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);