/** * External dependencies */ import { withInstanceId } from '@wordpress/compose'; import classNames from 'classnames'; /** * Internal dependencies */ import './style.scss'; type CheckboxControlProps = { className?: string; label?: string; id?: string; instanceId: string; onChange: ( value: boolean ) => void; children: React.ReactChildren; hasError: boolean; }; /** * Component used to show a checkbox control with styles. */ const CheckboxControl = ( { className, label, id, instanceId, onChange, children, hasError = false, ...rest }: CheckboxControlProps ): JSX.Element => { const checkboxId = id || `checkbox-control-${ instanceId }`; return ( ); }; export default withInstanceId( CheckboxControl );