UNPKG

@wordpress/block-editor

Version:
28 lines (24 loc) 1.07 kB
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