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;