💄 fix options styling
This commit is contained in:
parent
ad3db32fa3
commit
181e832bfd
1 changed files with 16 additions and 9 deletions
|
@ -8,27 +8,34 @@ const PreferenceTitle = styled.h4.attrs(props => ({ ...props, className: 'prefer
|
||||||
color: ${prop('primaryTextColor')} !important;
|
color: ${prop('primaryTextColor')} !important;
|
||||||
`;
|
`;
|
||||||
|
|
||||||
|
const Preference = styled.div.attrs(props => ({ ...props, className: 'preference' }))`
|
||||||
|
flex-wrap: nowrap !important;
|
||||||
|
align-items: baseline !important;
|
||||||
|
justify-items: space-between
|
||||||
|
`;
|
||||||
|
|
||||||
|
|
||||||
const Selector = ({
|
const Selector = ({
|
||||||
title, value, onSelect, options,
|
title, value, onSelect, options,
|
||||||
}) => (
|
}) => (
|
||||||
<div className="preference">
|
<Preference>
|
||||||
{/* <h4 className="preference__title">{title}</h4> */}
|
|
||||||
<PreferenceTitle>{title}</PreferenceTitle>
|
<PreferenceTitle>{title}</PreferenceTitle>
|
||||||
{options.map(option => (
|
<div className="preference__options">
|
||||||
<div className="preference__options" key={option.id}>
|
{options.map(option => (
|
||||||
<input
|
<React.Fragment><input
|
||||||
type="radio"
|
type="radio"
|
||||||
onChange={() => onSelect(option.value)}
|
onChange={() => onSelect(option.value)}
|
||||||
aria-label={option.ariaLabel}
|
aria-label={option.ariaLabel}
|
||||||
name={option.name}
|
name={option.name}
|
||||||
|
key={option.id}
|
||||||
id={option.id}
|
id={option.id}
|
||||||
className="preference__radio-button"
|
className="preference__radio-button"
|
||||||
value={option.value}
|
value={option.value}
|
||||||
checked={value === option.value}
|
checked={value === option.value}
|
||||||
/>
|
/><label htmlFor={option.id} className="preference__option">{option.label}</label>
|
||||||
<label htmlFor={option.id} className="preference__option">{option.label}</label>
|
</React.Fragment>))}
|
||||||
</div>))}
|
</div>
|
||||||
</div>
|
</Preference>
|
||||||
);
|
);
|
||||||
|
|
||||||
Selector.defaultProps = {
|
Selector.defaultProps = {
|
||||||
|
|
Loading…
Reference in a new issue