import { forwardRef } from 'react' import classNames from 'classnames' import useThemeClass from '@/utils/hooks/useThemeClass' import { FaCheckCircle } from 'react-icons/fa' import type { CommonProps } from '@/proxy/common' interface SegmentItemOptionProps extends CommonProps { active: boolean customCheck?: string | React.ReactNode defaultGutter?: boolean disabled?: boolean hoverable?: boolean onSegmentItemClick?: ( event: React.MouseEvent ) => void } const SegmentItemOption = forwardRef( (props, ref) => { const { active, children, className, customCheck, defaultGutter = true, disabled, hoverable, onSegmentItemClick, } = props const { textTheme, borderTheme, ringTheme } = useThemeClass() return (
{children} {active && !customCheck && ( )} {active && customCheck}
) } ) SegmentItemOption.displayName = 'SegmentItemOption' export default SegmentItemOption