/**
* Interface icons from the CBAR Design System (Figma → `Interface` category).
*
* GENERATED FILE — do not edit by hand. Regenerate with:
* node tools/figma-cbar/gen-icons.js
*
* 47 icons. Each takes `variant` ("outline" | "solid");
* icons CBAR draws once carry the same geometry for both.
*/
import { Icon, type CbarIconProps } from '../icon';
/** CBAR `Outline/Interface/Add`, `Solid/Interface/Add` — outline + solid */
export const AddIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Apps`, `Solid/Interface/Apps` — outline + solid */
export const AppsIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Arrow down`, `Solid/Interface/Arrow down` — one drawing for both families */
export const ArrowDownIcon = ({ variant: _variant = 'outline', ...props }: CbarIconProps) => (
);
/** CBAR `Outline/Interface/Arrow left`, `Solid/Interface/Arrow left` — one drawing for both families */
export const ArrowLeftIcon = ({ variant: _variant = 'outline', ...props }: CbarIconProps) => (
);
/** CBAR `Outline/Interface/Arrow right`, `Solid/Interface/Arrow right` — one drawing for both families */
export const ArrowRightIcon = ({ variant: _variant = 'outline', ...props }: CbarIconProps) => (
);
/** CBAR `Outline/Interface/Arrow up`, `Solid/Interface/Arrow up` — one drawing for both families */
export const ArrowUpIcon = ({ variant: _variant = 'outline', ...props }: CbarIconProps) => (
);
/** CBAR `Outline/Interface/At-sign`, `Solid/Interface/At-sign` — one drawing for both families */
export const AtSignIcon = ({ variant: _variant = 'outline', ...props }: CbarIconProps) => (
);
/** CBAR `Outline/Interface/Attach`, `Solid/Interface/Attach` — one drawing for both families */
export const AttachIcon = ({ variant: _variant = 'outline', ...props }: CbarIconProps) => (
);
/** CBAR `Outline/Interface/Backspace`, `Solid/Interface/Backspace` — outline + solid */
export const BackspaceIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Bluetooth`, `Solid/Interface/Bluetooth` — one drawing for both families */
export const BluetoothIcon = ({ variant: _variant = 'outline', ...props }: CbarIconProps) => (
);
/** CBAR `Outline/Interface/Cancel`, `Solid/Interface/Cancel` — outline + solid */
export const CancelIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Caret down`, `Solid/Interface/Caret down` — one drawing for both families */
export const CaretDownIcon = ({ variant: _variant = 'outline', ...props }: CbarIconProps) => (
);
/** CBAR `Outline/Interface/Caret left`, `Solid/Interface/Caret left` — one drawing for both families */
export const CaretLeftIcon = ({ variant: _variant = 'outline', ...props }: CbarIconProps) => (
);
/** CBAR `Outline/Interface/Caret right`, `Solid/Interface/Caret right` — one drawing for both families */
export const CaretRightIcon = ({ variant: _variant = 'outline', ...props }: CbarIconProps) => (
);
/** CBAR `Outline/Interface/Caret up`, `Solid/Interface/Caret up` — one drawing for both families */
export const CaretUpIcon = ({ variant: _variant = 'outline', ...props }: CbarIconProps) => (
);
/** CBAR `Outline/Interface/Check`, `Solid/Interface/Check` — one drawing for both families */
export const CheckIcon = ({ variant: _variant = 'outline', ...props }: CbarIconProps) => (
);
/** CBAR `Outline/Interface/Collapse`, `Solid/Interface/Collapse` — outline + solid */
export const CollapseIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Columns`, `Solid/Interface/Columns` — outline + solid */
export const ColumnsIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Cross`, `Solid/Interface/Cross` — outline + solid */
export const CrossIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Cursor`, `Solid/Interface/Cursor` — outline + solid */
export const CursorIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Edit-alt`, `Solid/Interface/Edit-alt` — outline + solid */
export const EditAltIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Edit`, `Solid/Interface/Edit` — outline + solid */
export const EditIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Exchange`, `Solid/Interface/Exchange` — one drawing for both families */
export const ExchangeIcon = ({ variant: _variant = 'outline', ...props }: CbarIconProps) => (
);
/** CBAR `Outline/Interface/Expand`, `Solid/Interface/Expand` — outline + solid */
export const ExpandIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/History`, `Solid/Interface/History` — one drawing for both families */
export const HistoryIcon = ({ variant: _variant = 'outline', ...props }: CbarIconProps) => (
);
/** CBAR `Outline/Interface/Hotspot`, `Solid/Interface/Hotspot` — one drawing for both families */
export const HotspotIcon = ({ variant: _variant = 'outline', ...props }: CbarIconProps) => (
);
/** CBAR `Outline/Interface/Layout`, `Solid/Interface/Layout` — outline + solid */
export const LayoutIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Login`, `Solid/Interface/Login` — outline + solid */
export const LoginIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Logout`, `Solid/Interface/Logout` — outline + solid */
export const LogoutIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Menu`, `Solid/Interface/Menu` — one drawing for both families */
export const MenuIcon = ({ variant: _variant = 'outline', ...props }: CbarIconProps) => (
);
/** CBAR `Outline/Interface/Move`, `Solid/Interface/Move` — one drawing for both families */
export const MoveIcon = ({ variant: _variant = 'outline', ...props }: CbarIconProps) => (
);
/** CBAR `Outline/Interface/Other 1`, `Solid/Interface/Other 1` — one drawing for both families */
export const Other1Icon = ({ variant: _variant = 'outline', ...props }: CbarIconProps) => (
);
/** CBAR `Outline/Interface/Other 2`, `Solid/Interface/Other 2` — one drawing for both families */
export const Other2Icon = ({ variant: _variant = 'outline', ...props }: CbarIconProps) => (
);
/** CBAR `Outline/Interface/Plus`, `Solid/Interface/Plus` — outline + solid */
export const PlusIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Refresh`, `Solid/Interface/Refresh` — one drawing for both families */
export const RefreshIcon = ({ variant: _variant = 'outline', ...props }: CbarIconProps) => (
);
/** CBAR `Outline/Interface/Rows`, `Solid/Interface/Rows` — outline + solid */
export const RowsIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Save`, `Solid/Interface/Save` — outline + solid */
export const SaveIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Search`, `Solid/Interface/Search` — one drawing for both families */
export const SearchIcon = ({ variant: _variant = 'outline', ...props }: CbarIconProps) => (
);
/** CBAR `Outline/Interface/Settings-adjust`, `Solid/Interface/Settings-adjust` — outline + solid */
export const SettingsAdjustIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Settings-alt`, `Solid/Interface/Settings-alt` — outline + solid */
export const SettingsAltIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Settings`, `Solid/Interface/Settings` — outline + solid */
export const SettingsIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Sort`, `Solid/Interface/Sort` — one drawing for both families */
export const SortIcon = ({ variant: _variant = 'outline', ...props }: CbarIconProps) => (
);
/** CBAR `Outline/Interface/Stack`, `Solid/Interface/Stack` — outline + solid */
export const StackIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Trash-alt`, `Solid/Interface/Trash-alt` — outline + solid */
export const TrashAltIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Trash`, `Solid/Interface/Trash` — outline + solid */
export const TrashIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Zoom-in`, `Solid/Interface/Zoom-in` — outline + solid */
export const ZoomInIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Interface/Zoom-out`, `Solid/Interface/Zoom-out` — outline + solid */
export const ZoomOutIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);