import classNames from 'classnames';
import { PayPalCheckbox, PayPalRdb } from './index';
const OptionSelector = ( {
multiSelect = false,
options,
value,
onChange,
} ) => (
{ options.map(
( { value: itemValue, title, description, contents } ) => {
let isSelected;
if ( Array.isArray( value ) ) {
isSelected = value.includes( itemValue );
} else {
isSelected = value === itemValue;
}
return (
{ contents }
);
}
) }
);
export default OptionSelector;
const OptionItem = ( {
itemTitle,
itemDescription,
itemValue,
onChange,
isMulti,
isSelected,
children,
} ) => {
const boxClassName = classNames( 'ppcp-r-select-box', {
'ppcp--selected': isSelected,
} );
return (
{ itemTitle }
{ itemDescription }
{ children && (
{ children }
) }
);
};
const InputField = ( { value, onChange, isRadio, isSelected } ) => {
if ( isRadio ) {
return (
);
}
return (
);
};