import { IconDefinition as SolidIconDefinition, faCircleExclamation, } from '@fortawesome/free-solid-svg-icons' import { IconDefinition as BrandIconDefinition } from '@fortawesome/free-brands-svg-icons' import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' const iconSizes = { sm: 12, md: 14.4, lg: 18, } export interface ActionIconProps extends React.PropsWithChildren { icon?: SolidIconDefinition | BrandIconDefinition bgClassName?: string iconClassName?: string size?: keyof typeof iconSizes } export const ActionIcon = ({ icon = faCircleExclamation, bgClassName, iconClassName, size = 'md', children, }: ActionIconProps) => { return (
{children || ( )}
) }