import Box from '@mui/joy/Box'; import FormLabel from '@mui/joy/FormLabel'; import Radio, { radioClasses } from '@mui/joy/Radio'; import RadioGroup from '@mui/joy/RadioGroup'; import Sheet from '@mui/joy/Sheet'; import Done from '@mui/icons-material/Done'; export default function ExampleProductAttributes() { return ( Color {['primary', 'neutral', 'danger', 'success', 'warning'].map((color) => ( } value={color} slotProps={{ input: { 'aria-label': color }, radio: { sx: { display: 'contents', '--variant-borderWidth': '2px', }, }, }} sx={{ '--joy-focus-outlineOffset': '4px', '--joy-palette-focusVisible': (theme) => theme.vars.palette[color][500], [`& .${radioClasses.action}.${radioClasses.focusVisible}`]: { outlineWidth: '2px', }, }} /> ))}
Size {['XS', 'S', 'M', 'L', 'XL'].map((size) => ( theme.vars.palette.neutral.outlinedBorder, [`& .${radioClasses.checked}`]: { [`& .${radioClasses.label}`]: { fontWeight: 'lg', }, [`& .${radioClasses.action}`]: { '--variant-borderWidth': '2px', borderColor: 'text.secondary', }, }, [`& .${radioClasses.action}.${radioClasses.focusVisible}`]: { outlineWidth: '2px', }, }} > ))}
); }