@wordpress/block-editor
Version:
28 lines (24 loc) • 1.07 kB
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
import { createElement } from "@wordpress/element";
/**
* WordPress dependencies
*/
import { __experimentalGradientPicker as GradientPicker } from '@wordpress/components';
/**
* Internal dependencies
*/
import useEditorFeature from '../use-editor-feature';
const EMPTY_ARRAY = [];
function GradientPickerWithGradients(props) {
const gradients = useEditorFeature('color.gradients') || EMPTY_ARRAY;
const disableCustomGradients = !useEditorFeature('color.customGradient');
return createElement(GradientPicker, _extends({
gradients: props.gradients !== undefined ? props.gradient : gradients,
disableCustomGradients: props.disableCustomGradients !== undefined ? props.disableCustomGradients : disableCustomGradients
}, props));
}
export default function (props) {
const ComponentToUse = props.gradients !== undefined && props.disableCustomGradients !== undefined ? GradientPicker : GradientPickerWithGradients;
return createElement(ComponentToUse, props);
}
//# sourceMappingURL=index.js.map