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