import React from 'react'; import cn from 'classnames'; import Flex from './Flex'; import { useField } from 'react-final-form'; export default function CheckboxInput({ // visuals name, label, className, disabled, }) { const { input, meta: { submitting }, } = useField(name, { type: 'checkbox' }); disabled = disabled || submitting; return ( {/* we totally hide the checkbox itself */} {/* and then display a prettier one in its stead */} {input.value && '✓'} {label} ); }