/**
* Communication icons from the CBAR Design System (Figma → `Communication` category).
*
* GENERATED FILE — do not edit by hand. Regenerate with:
* node tools/figma-cbar/gen-icons.js
*
* 25 icons. Each takes `variant` ("outline" | "solid");
* icons CBAR draws once carry the same geometry for both.
*/
import { Icon, type CbarIconProps } from '../icon';
/** CBAR `Outline/Communication/Bullhorn`, `Solid/Communication/Bullhorn` — outline + solid */
export const BullhornIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/Chat`, `Solid/Communication/Chat` — outline + solid */
export const ChatIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/Comment-block`, `Solid/Communication/Comment-block` — outline + solid */
export const CommentBlockIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/Comment`, `Solid/Communication/Comment` — outline + solid */
export const CommentIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/Comment-minus`, `Solid/Communication/Comment-minus` — outline + solid */
export const CommentMinusIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/Comment-plus`, `Solid/Communication/Comment-plus` — outline + solid */
export const CommentPlusIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/Contacts`, `Solid/Communication/Contacts` — outline + solid */
export const ContactsIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/Dislike`, `Solid/Communication/Dislike` — outline + solid */
export const DislikeIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/Envelope`, `Solid/Communication/Envelope` — outline + solid */
export const EnvelopeIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/Envelope-open`, `Solid/Communication/Envelope-open` — outline + solid */
export const EnvelopeOpenIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/Forward`, `Solid/Communication/Forward` — outline + solid */
export const ForwardIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/Like`, `Solid/Communication/Like` — outline + solid */
export const LikeIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/Phone`, `Solid/Communication/Phone` — outline + solid */
export const PhoneIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/Phone-in`, `Solid/Communication/Phone-in` — outline + solid */
export const PhoneInIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/Phone-miss`, `Solid/Communication/Phone-miss` — outline + solid */
export const PhoneMissIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/Phone-off`, `Solid/Communication/Phone-off` — outline + solid */
export const PhoneOffIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/Phone-out`, `Solid/Communication/Phone-out` — outline + solid */
export const PhoneOutIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/Reply`, `Solid/Communication/Reply` — outline + solid */
export const ReplyIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/Send`, `Solid/Communication/Send` — outline + solid */
export const SendIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/Share-box`, `Solid/Communication/Share-box` — outline + solid */
export const ShareBoxIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/Share`, `Solid/Communication/Share` — outline + solid */
export const ShareIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/User-block`, `Solid/Communication/User-block` — outline + solid */
export const UserBlockIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/User-clock`, `Solid/Communication/User-clock` — outline + solid */
export const UserClockIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/User`, `Solid/Communication/User` — outline + solid */
export const UserIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);
/** CBAR `Outline/Communication/User-plus`, `Solid/Communication/User-plus` — outline + solid */
export const UserPlusIcon = ({ variant = 'outline', ...props }: CbarIconProps) =>
variant === 'solid' ? (
) : (
);