ToggleControl is used to generate a toggle user interface.
Import
import { ToggleControl } from '@wordpress/components';
Examples
Default
const Default = ( {
onChange,
...props
} ) => {
const [ checked, setChecked ] = useState( true );
return (
<ToggleControl
{ ...props }
checked={ checked }
onChange={ ( ...changeArgs ) => {
setChecked( ...changeArgs );
onChange( ...changeArgs );
} }
/>
);
};
With Help Text
const WithHelpText = ( {
onChange,
...props
} ) => {
const [ checked, setChecked ] = useState( true );
return (
<ToggleControl
{ ...props }
checked={ checked }
onChange={ ( ...changeArgs ) => {
setChecked( ...changeArgs );
onChange( ...changeArgs );
} }
/>
);
};