UNPKG

@wordpress/components

Version:
30 lines (26 loc) 621 B
/** * WordPress dependencies */ import { memo } from '@wordpress/element'; /** * Internal dependencies */ import SwitchCell from '../mobile/bottom-sheet/switch-cell'; const ToggleControl = memo( ( { label, checked, help, instanceId, className, onChange, ...props } ) => { const id = `inspector-toggle-control-${ instanceId }`; return ( <SwitchCell label={ label } id={ id } help={ help } className={ className } value={ checked } onValueChange={ onChange } aria-describedby={ !! help ? id + '__help' : undefined } { ...props } /> ); } ); export default ToggleControl;