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