import * as React from "react";
import TooltipComponent from "components/ads/Tooltip";
import BaseControl, { ControlProps } from "./BaseControl";
import { borderRadiusOptions } from "constants/ThemeConstants";
import { ButtonTabComponent } from "components/ads";
/**
* ----------------------------------------------------------------------------
* TYPES
*-----------------------------------------------------------------------------
*/
export interface BorderRadiusOptionsControlProps extends ControlProps {
propertyValue: string | undefined;
}
const options = Object.keys(borderRadiusOptions).map((optionKey) => ({
icon: (
{optionKey}
}
key={optionKey}
openOnTargetFocus={false}
>
),
value: borderRadiusOptions[optionKey],
}));
/**
* ----------------------------------------------------------------------------
* COMPONENT
*-----------------------------------------------------------------------------
*/
class BorderRadiusOptionsControl extends BaseControl<
BorderRadiusOptionsControlProps
> {
static getControlType() {
return "BORDER_RADIUS_OPTIONS";
}
public render() {
return (
{
this.updateProperty(this.props.propertyName, value);
}}
values={this.props.evaluatedValue ? [this.props.evaluatedValue] : []}
/>
);
}
}
export default BorderRadiusOptionsControl;