// @flow import * as React from 'react'; import PlainButton from '../../components/plain-button'; import Tooltip from '../../components/tooltip'; import IconSecurityClassification from '../../icons/general/IconSecurityClassification'; import SecurityBadge from '../security'; import { bdlYellow50 } from '../../styles/variables'; import type { Position } from '../../components/tooltip'; import './ClassifiedBadge.scss'; type Props = { color?: string, name: string, onClick?: (event: SyntheticEvent) => void, tooltipPosition?: Position, tooltipText?: string, }; const ICON_SIZE = 12; const ClassifiedBadge = ({ color = bdlYellow50, name, onClick, tooltipPosition = 'bottom-center', tooltipText, }: Props) => { const isClickable = typeof onClick === 'function'; const isTooltipDisabled = !tooltipText; const badge = ( } message={name} /> ); return ( {isClickable ? ( {badge} ) : ( badge )} ); }; export default ClassifiedBadge;