UNPKG

@wordpress/block-editor

Version:
45 lines (40 loc) 1.27 kB
import _extends from "@babel/runtime/helpers/esm/extends"; import { createElement } from "@wordpress/element"; /** * External dependencies */ import classnames from 'classnames'; import { isEmpty } from 'lodash'; /** * WordPress dependencies */ import { BaseControl } from '@wordpress/components'; import { __ } from '@wordpress/i18n'; /** * Internal dependencies */ import GradientPicker from './'; import useEditorFeature from '../use-editor-feature'; export default function GradientPickerControl({ className, value, onChange, label = __('Gradient Presets'), ...props }) { const gradients = useEditorFeature('color.gradients'); const disableCustomGradients = !useEditorFeature('color.customGradient'); if (isEmpty(gradients) && disableCustomGradients) { return null; } return createElement(BaseControl, { className: classnames('block-editor-gradient-picker-control', className) }, createElement(BaseControl.VisualLabel, null, label), createElement(GradientPicker, _extends({ value: value, onChange: onChange, className: "block-editor-gradient-picker-control__gradient-picker-presets", gradients: gradients, disableCustomGradients: disableCustomGradients }, props))); } //# sourceMappingURL=control.js.map