import * as React from "react"
import BaseWidget, { IWidgetProps, IWidgetState } from "./BaseWidget"
import { WidgetType } from "../constants/WidgetConstants"
import RadioGroupComponent from "../editorComponents/RadioGroupComponent"
import { IOptionProps } from "@blueprintjs/core"
class RadioButtonWidget extends BaseWidget<
RadioGroupWidgetProps,
IWidgetState
> {
getPageView() {
return (
)
}
getWidgetType(): WidgetType {
return "RADIO_GROUP_WIDGET"
}
}
export interface RadioGroupWidgetProps 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