@gechiui/block-editor
Version:
46 lines (37 loc) • 1.2 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = AllInputControl;
var _element = require("@gechiui/element");
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _components = require("@gechiui/components");
var _i18n = require("@gechiui/i18n");
var _utils = require("./utils");
/**
* GeChiUI dependencies
*/
/**
* Internal dependencies
*/
function AllInputControl(_ref) {
let {
onChange,
values,
...props
} = _ref;
const allValue = (0, _utils.getAllValue)(values);
const hasValues = (0, _utils.hasDefinedValues)(values);
const isMixed = hasValues && (0, _utils.hasMixedValues)(values);
const allPlaceholder = isMixed ? (0, _i18n.__)('混合') : null;
return (0, _element.createElement)(_components.__experimentalUnitControl, (0, _extends2.default)({}, props, {
"aria-label": (0, _i18n.__)('边框半径'),
disableUnits: isMixed,
isOnly: true,
value: allValue,
onChange: onChange,
placeholder: allPlaceholder
}));
}
//# sourceMappingURL=all-input-control.js.map