import * as React from "react" import BaseWidget, { IWidgetProps, IWidgetState } from "./BaseWidget" import { WidgetType } from "../constants/WidgetConstants" import ButtonComponent from "../editorComponents/ButtonComponent" import { ActionPayload } from '../constants/ActionConstants'; class ButtonWidget extends BaseWidget { getPageView() { return ( ) } getWidgetType(): WidgetType { return "BUTTON_WIDGET" } } export type ButtonStyle = "PRIMARY_BUTTON" | "SECONDARY_BUTTON" | "SUCCESS_BUTTON" | "DANGER_BUTTON" export interface ButtonWidgetProps extends IWidgetProps { text?: string; buttonStyle?: ButtonStyle onClick?: ActionPayload[] } export default ButtonWidget