如何更改material-ui中复选框的边框半径?

jum*_*ing 5 css checkbox reactjs material-ui

我在我的 React 应用程序中导入了material-ui,我可以更改复选框的颜色和大小,如您所见,但我无法更改图标 borderRadius,我应该怎么做?

import FormGroup from '@mui/material/FormGroup';
import FormControlLabel from '@mui/material/FormControlLabel';
import Checkbox from '@mui/material/Checkbox';

const CheckBox = () => {
    return <div>
        <FormGroup>
            <StyledFormControlLabel
                control={
                    <Checkbox
                        sx={{
                          '& .MuiSvgIcon-root': {
                                fontSize: 70,
                                borderRadius: 20
                            }
                        }}
                    />
                }
                label="Villa"
            />
        </FormGroup>
    </div>
    ```
Run Code Online (Sandbox Code Playgroud)

Gre*_*fan -1

MUI 具有相应的组件,您可以根据您的用例使用它们。
请参阅下面的链接和代码。

import FormGroup from "@mui/material/FormGroup";
import FormControlLabel from "@mui/material/FormControlLabel";
import Checkbox from "@mui/material/Checkbox";
import CircleChecked from "@material-ui/icons/CheckCircleOutline";
import CircleUnchecked from "@material-ui/icons/RadioButtonUnchecked";
const App = () => {
  return (
    <div>
      <FormGroup>
        <FormControlLabel
          control={
            <Checkbox
              icon={<CircleUnchecked />}
              checkedIcon={<CircleChecked />}
              sx={{
                "& .MuiSvgIcon-root": {
                  fontSize: 70,
                  borderRadius: 20
                }
              }}
            />
          }
          label="Villa"
        />
      </FormGroup>
    </div>
  );
};

export default App;

Run Code Online (Sandbox Code Playgroud)