import * as React from "react" import BaseWidget, { IWidgetProps, IWidgetState } from "./BaseWidget" import { WidgetType, CSSUnits } from "../constants/WidgetConstants" import RadioGroupComponent from "../editorComponents/RadioGroupComponent" import { IOptionProps } from "@blueprintjs/core" import _ from "lodash" class RadioButtonWidget extends BaseWidget< IRadioGroupWidgetProps, IWidgetState > { constructor(widgetProps: IRadioGroupWidgetProps) { super(widgetProps) } getPageView() { return ( ) } getWidgetType(): WidgetType { return "RADIO_GROUP_WIDGET" } } export interface IRadioGroupWidgetProps extends IWidgetProps { label: string inline: boolean selectedValue: string | number handleRadioChange: (event: React.FormEvent) => void disabled: boolean className: string name: string options: IOptionProps[] items: Array<{ label: string value: number | string }> } export default RadioButtonWidget