shineout
Version:
Shein 前端组件库
19 lines (18 loc) • 746 B
TypeScript
import { ReactNode } from 'react';
import { PureComponent } from '../component';
import { BaseRadioGroupProps } from './Props';
import { CheckValueType } from '../Checkbox/Props';
declare class RadioGroup<DataItem, Value> extends PureComponent<BaseRadioGroupProps<DataItem, Value>, {}> {
static defaultProps: {
renderItem: (d: any) => any;
};
handleUpdate: () => void;
constructor(props: BaseRadioGroupProps<DataItem, Value>);
componentDidMount(): void;
componentWillUnmount(): void;
getContent(d: DataItem, index: number): ReactNode;
handleClick(_val: any, _checked: CheckValueType, index: number): void;
handleRawChange(value: DataItem): void;
render(): JSX.Element;
}
export default RadioGroup;