import type { CheckedState } from '@radix-ui/react-checkbox'; import * as CB from '@radix-ui/react-checkbox'; import classnames from 'classnames'; import { Icon } from './Icon'; interface Props { checked: CheckedState; onChange: (checked: CheckedState) => void; disabled?: boolean; className?: string; } export function Checkbox({ checked, onChange, className, disabled }: Props) { return ( {checked === 'indeterminate' && } {checked === true && } ); }