@wordpress/block-editor
Version:
40 lines (30 loc) • 1.4 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = _default;
var _element = require("@wordpress/element");
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _components = require("@wordpress/components");
var _useEditorFeature = _interopRequireDefault(require("../use-editor-feature"));
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
const EMPTY_ARRAY = [];
function GradientPickerWithGradients(props) {
const gradients = (0, _useEditorFeature.default)('color.gradients') || EMPTY_ARRAY;
const disableCustomGradients = !(0, _useEditorFeature.default)('color.customGradient');
return (0, _element.createElement)(_components.__experimentalGradientPicker, (0, _extends2.default)({
gradients: props.gradients !== undefined ? props.gradient : gradients,
disableCustomGradients: props.disableCustomGradients !== undefined ? props.disableCustomGradients : disableCustomGradients
}, props));
}
function _default(props) {
const ComponentToUse = props.gradients !== undefined && props.disableCustomGradients !== undefined ? _components.__experimentalGradientPicker : GradientPickerWithGradients;
return (0, _element.createElement)(ComponentToUse, props);
}
//# sourceMappingURL=index.js.map