import React from "react"; import BaseWidget, { WidgetProps, WidgetState } from "./BaseWidget"; import { WidgetType } from "constants/WidgetConstants"; import { Intent } from "@blueprintjs/core"; import SpinnerComponent from "components/designSystems/blueprint/SpinnerComponent"; import { WidgetPropertyValidationType } from "utils/ValidationFactory"; import { VALIDATION_TYPES } from "constants/WidgetValidation"; class SpinnerWidget extends BaseWidget { static getPropertyValidationMap(): WidgetPropertyValidationType { return { size: VALIDATION_TYPES.NUMBER, value: VALIDATION_TYPES.NUMBER, ellipsize: VALIDATION_TYPES.BOOLEAN, }; } getPageView() { return ( ); } getWidgetType(): WidgetType { return "SPINNER_WIDGET"; } } export interface SpinnerWidgetProps extends WidgetProps { size?: number; value?: number; ellipsize?: boolean; intent?: Intent; } export default SpinnerWidget;