gutenblock-controls
Advanced tools
Comparing version 0.3.1 to 0.3.2
@@ -15,2 +15,4 @@ 'use strict'; | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
var InspectorControls = wp.blocks.InspectorControls; | ||
@@ -31,4 +33,6 @@ | ||
return React.cloneElement(child, { | ||
setAttributes: data.setAttributes, | ||
attributes: data.attributes | ||
attributes: data.attributes, | ||
onChange: function onChange(name, value) { | ||
return data.setAttributes(_defineProperty({}, name, value)); | ||
} | ||
}); | ||
@@ -35,0 +39,0 @@ }) |
@@ -21,14 +21,11 @@ "use strict"; | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } | ||
var Input = function Input(_ref) { | ||
var attributes = _ref.attributes, | ||
setAttributes = _ref.setAttributes, | ||
name = _ref.name, | ||
var name = _ref.name, | ||
type = _ref.type, | ||
label = _ref.label, | ||
onChange = _ref.onChange, | ||
type = _ref.type, | ||
props = _objectWithoutProperties(_ref, ["attributes", "setAttributes", "name", "label", "onChange", "type"]); | ||
_onChange = _ref.onChange, | ||
attributes = _ref.attributes, | ||
props = _objectWithoutProperties(_ref, ["name", "type", "label", "onChange", "attributes"]); | ||
@@ -50,3 +47,3 @@ return wp.element.createElement( | ||
onChange: function onChange(e) { | ||
return setAttributes(_defineProperty({}, name, e.target.value)); | ||
return _onChange(name, e.target.value); | ||
} | ||
@@ -53,0 +50,0 @@ })) |
@@ -13,4 +13,2 @@ "use strict"; | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
var Button = wp.components.Button; | ||
@@ -22,3 +20,2 @@ var MediaUpload = wp.blocks.MediaUpload; | ||
attributes = _ref.attributes, | ||
setAttributes = _ref.setAttributes, | ||
onChange = _ref.onChange, | ||
@@ -38,3 +35,3 @@ label = _ref.label; | ||
onSelect: function onSelect(media) { | ||
return setAttributes(_defineProperty({}, name, media.sizes.full.url)); | ||
return onChange(name, media.sizes.full.url); | ||
} | ||
@@ -41,0 +38,0 @@ }); |
@@ -7,4 +7,2 @@ 'use strict'; | ||
var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); | ||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); | ||
@@ -120,3 +118,3 @@ | ||
attributes = _props3.attributes, | ||
onChange = _props3.onChange, | ||
_onChange = _props3.onChange, | ||
_onDelete = _props3.onDelete; | ||
@@ -126,21 +124,18 @@ | ||
return _react2.default.Children.map(children, function (child) { | ||
var _React$cloneElement; | ||
return _react2.default.cloneElement(child, (_React$cloneElement = { | ||
return _react2.default.cloneElement(child, { | ||
key: index, | ||
index: index, | ||
setAttributes: setAttributes, | ||
attributes: attributes && attributes[attribute] && attributes[attribute][index] ? attributes[attribute][index] : {} | ||
}, _defineProperty(_React$cloneElement, 'setAttributes', function setAttributes(data) { | ||
var _Object$keys = Object.keys(data), | ||
_Object$keys2 = _slicedToArray(_Object$keys, 1), | ||
name = _Object$keys2[0]; | ||
_this2.update(name, data[name], index, onChange, child.onUpdate); | ||
}), _defineProperty(_React$cloneElement, 'onDelete', function onDelete(childAttributes, childAttribute) { | ||
return _this2.delete(childAttributes, childAttribute, index, _onDelete, child.onDelete); | ||
}), _defineProperty(_React$cloneElement, 'style', { | ||
marginLeft: '10px', | ||
marginTop: '15px' | ||
}), _React$cloneElement)); | ||
attributes: attributes && attributes[attribute] && attributes[attribute][index] ? attributes[attribute][index] : undefined, | ||
onChange: function onChange(name, value) { | ||
return _this2.update(name, value, index, _onChange, child.onUpdate); | ||
}, | ||
onDelete: function onDelete(childAttributes, childAttribute) { | ||
return _this2.delete(childAttributes, childAttribute, index, _onDelete, child.onDelete); | ||
}, | ||
style: { | ||
marginLeft: '10px', | ||
marginTop: '15px' | ||
} | ||
}); | ||
}); | ||
@@ -147,0 +142,0 @@ } |
{ | ||
"name": "gutenblock-controls", | ||
"version": "0.3.1", | ||
"version": "0.3.2", | ||
"description": "Useful inspector controls for gutenberg", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
26426
12
636