import { WidgetProps } from "widgets/BaseWidget";
import { Alignment } from "@blueprintjs/core";
import { IconName } from "@blueprintjs/icons";
import {
ButtonBorderRadius,
ButtonStyleType,
ButtonVariant,
} from "components/constants";
export interface MenuButtonWidgetProps extends WidgetProps {
label?: string;
isDisabled?: boolean;
isVisible?: boolean;
isCompact?: boolean;
menuItems: Record<
string,
{
widgetId: string;
id: string;
index: number;
backgroundColor?: string;
textColor?: string;
iconName?: IconName;
iconColor?: string;
iconAlign?: Alignment;
onClick?: string;
}
>;
menuStyle?: ButtonStyleType;
prevMenuStyle?: ButtonStyleType;
menuVariant?: ButtonVariant;
menuColor?: string;
borderRadius?: ButtonBorderRadius;
boxShadow?: string;