Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | import { FormControlLabel, Radio } from '@mui/material'; import React, { SyntheticEvent } from 'react'; export interface Props { id: string; name: string; label: React.ReactNode; value?: boolean | null; onChange: (value: boolean) => void; } export default function RadioButton(props: Props): JSX.Element { const onChange = (event: SyntheticEvent<Element, Event>, checked: boolean) => { props.onChange(checked); }; return ( <FormControlLabel id={props.id} onChange={onChange} label={props.label} control={<Radio id={'radio-' + props.id} color='primary' checked={props.value ?? false} />} /> ); } |