import { Checkbox, FormControlLabel, Typography } from "@mui/material"; export function PropCheckbox(p: { editable: boolean; label: string; checked: boolean | undefined; onValueChange: (v: boolean) => void; }): React.ReactElement { if (!p.editable && p.checked) return {p.label}; if (!p.editable) return <>; return ( p.onValueChange(e.target.checked)} /> } label={p.label} /> ); }