UNPKG

@wordpress/components

Version:
42 lines (38 loc) 769 B
/** * WordPress dependencies */ import { memo } from '@wordpress/element'; /** * Internal dependencies */ import PickerCell from '../mobile/bottom-sheet/picker-cell'; export const SelectControl = memo( ( { help, instanceId, label, multiple = false, onChange, options = [], className, hideLabelFromVision, ...props } ) => { const id = `inspector-select-control-${ instanceId }`; return ( <PickerCell label={ label } hideLabelFromVision={ hideLabelFromVision } id={ id } help={ help } className={ className } onChangeValue={ onChange } aria-describedby={ !! help ? `${ id }__help` : undefined } multiple={ multiple } options={ options } { ...props } /> ); } ); export default SelectControl;