import React from "react"; import { ComponentProps } from "../appsmith/BaseComponent"; import { RadioOption } from "../../../widgets/RadioGroupWidget"; import { RadioGroup, Radio } from "@blueprintjs/core"; class RadioGroupComponent extends React.Component { render() { return ( {this.props.options.map(option => { return ( ); })} ); } onRadioSelectionChange = (event: React.FormEvent) => { this.props.onRadioSelectionChange(event.currentTarget.value); }; } export interface RadioGroupComponentProps extends ComponentProps { label: string; options: RadioOption[]; onRadioSelectionChange: (updatedOptionValue: string) => void; selectedOptionValue: string; } export default RadioGroupComponent;