UNPKG

@wordpress/block-editor

Version:
54 lines (43 loc) 1.37 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.BorderStyleEdit = void 0; var _element = require("@wordpress/element"); var _borderStyleControl = _interopRequireDefault(require("../components/border-style-control")); var _utils = require("./utils"); /** * Internal dependencies */ /** * Inspector control for configuring border style property. * * @param {Object} props Block properties. * @return {WPElement} Border style edit element. */ const BorderStyleEdit = props => { var _style$border; const { attributes: { style }, setAttributes } = props; const onChange = newBorderStyle => { const newStyleAttributes = { ...style, border: { ...(style === null || style === void 0 ? void 0 : style.border), style: newBorderStyle } }; setAttributes({ style: (0, _utils.cleanEmptyObject)(newStyleAttributes) }); }; return (0, _element.createElement)(_borderStyleControl.default, { value: style === null || style === void 0 ? void 0 : (_style$border = style.border) === null || _style$border === void 0 ? void 0 : _style$border.style, onChange: onChange }); }; exports.BorderStyleEdit = BorderStyleEdit; //# sourceMappingURL=border-style.js.map