/**
* WordPress dependencies
*/
import { Button, Flex, FlexItem, FlexBlock, Popover, ColorIndicator, ColorPicker, RangeControl } from '@wordpress/components';
import { withInstanceId } from '@wordpress/compose';
import { useState } from '@wordpress/element';
import { __ } from '@wordpress/i18n';
/**
* Internal dependencies
*/
import ResetButton from '../reset-btn';
import ButtonsGroupControl from '../buttons-group';
import { BOX_SHADOW_POSITION } from '../../constants';
import ResLabelControl from '../res-label-control';
const BoxShadowControl = ({ instanceId, label, controlName, objAttrs }) => {
const [boxshadowPanel, setBoxshadowPanel] = useState(false);
const [colorpanel, setColorpanel] = useState(false);
const colors = wp.data.select('core/editor').getEditorSettings().colors;
const id = `boxshadow-control-${instanceId}`;
const { attributes, setAttributes } = objAttrs;
const {
[`${controlName}BoxShadowPosition`]: boxShadowPosition = 'outset',
[`${controlName}BoxShadowColor`]: boxShadowColor,
[`${controlName}BoxShadowHorizontal`]: boxShadowHorizontal,
[`${controlName}BoxShadowVertical`]: boxShadowVertical,
[`${controlName}BoxShadowBlur`]: boxShadowBlur,
[`${controlName}BoxShadowSpread`]: boxShadowSpread
} = attributes;
return (
);
};
export default withInstanceId(BoxShadowControl);