megadraft
Version:
Rich Text editor built on top of draft.js
35 lines (29 loc) • 934 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = BlockAction;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
/*
* Copyright (c) 2016, Globo.com (https://github.com/globocom)
*
* License: MIT
*/
function BlockAction(props) {
var Icon = props.item.icon;
return /*#__PURE__*/_react["default"].createElement("li", {
className: "block__action",
onClick: props.item.action
}, /*#__PURE__*/_react["default"].createElement(Icon, {
className: "block__action__icon"
}));
}
BlockAction.propTypes = {
item: _propTypes["default"].shape({
key: _propTypes["default"].string.isRequired,
icon: _propTypes["default"].func.isRequired,
action: _propTypes["default"].func.isRequired
})
};