Дизайн, который мне дали попробовать, требует, чтобы флажок был кругом.Я использую Material UI с React.
Радиус границы не работает, потому что граница фактического значка не является границей видимого флажка.
Я не могу просто использовать что-то вроде Font Awesome, потому что это нужно на самом деле проверять и не проверять.
// Current Styling
const styles = theme => ({
nested: {
paddingLeft: theme.spacing.unit * 4,
},
icon: {
margin: theme.spacing.unit,
fontSize: 25,
},
root: {
color: cyan['A400'],
'&$checked': {
color: cyan['A400'],
},
},
checked: {},
});
// Actual checkbox code
return (
// Holds the individual step with edit icon and delete icon
<>
<ListItemIcon>
{/* Checkbox */}
<Checkbox
type="checkbox"
defaultChecked={step.completed}
onChange={this.onChange}
value="true"
classes={{
root: classes.root,
checked: classes.checked,
}}
/>
</ListItemIcon>
Я хочу сохранить рабочий код пользовательского интерфейса <Checkbox>
пользовательского интерфейса, но просто изменить некоторые стили, чтобы сделать края идеальным кругом (например, радиокнопка, но с галочкой в середине.