import React from 'react'; import List, { ListItem } from './list'; interface IRadioGroup { onChange: React.ChangeEventHandler children: React.ReactElement<{ onChange: React.ChangeEventHandler }>[] } const RadioGroup = ({ onChange, children }: IRadioGroup) => { const childrenWithProps = React.Children.map(children, child => React.cloneElement(child, { onChange }), ); return {childrenWithProps}; }; interface IRadioItem { label: React.ReactNode hint?: React.ReactNode value: string checked: boolean onChange?: React.ChangeEventHandler } const RadioItem: React.FC = ({ label, hint, checked = false, onChange, value }) => { return ( ); }; export { RadioGroup, RadioItem, };