organism-react-i13n
Version:
84 lines (61 loc) • 2.83 kB
JavaScript
;
var _interopRequireDefault = require("reshow-runtime/helpers/interopRequireDefault");
var _interopRequireWildcard = require("reshow-runtime/helpers/interopRequireWildcard");
exports.__esModule = true;
exports["default"] = void 0;
var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("reshow-runtime/helpers/objectWithoutPropertiesLoose"));
var _classCallCheck2 = _interopRequireDefault(require("reshow-runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("reshow-runtime/helpers/createClass"));
var _assertThisInitialized2 = _interopRequireDefault(require("reshow-runtime/helpers/assertThisInitialized"));
var _inherits2 = _interopRequireDefault(require("reshow-runtime/helpers/inherits"));
var _createSuper2 = _interopRequireDefault(require("reshow-runtime/helpers/createSuper"));
var _defineProperty2 = _interopRequireDefault(require("reshow-runtime/helpers/defineProperty"));
var _react = _interopRequireWildcard(require("react"));
var _reactAtomicMolecule = require("react-atomic-molecule");
var _callFunc = _interopRequireDefault(require("call-func"));
var _index = require("../../src/index.js");
var _excluded = ["component", "onClick", "I13N"];
var I13nClick = /*#__PURE__*/function (_PureComponent) {
(0, _inherits2["default"])(I13nClick, _PureComponent);
var _super = (0, _createSuper2["default"])(I13nClick);
function I13nClick() {
var _this;
(0, _classCallCheck2["default"])(this, I13nClick);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
(0, _defineProperty2["default"])((0, _assertThisInitialized2["default"])(_this), "handleClick", function (e) {
var _this$props = _this.props,
onClick = _this$props.onClick,
I13N = _this$props.I13N;
(0, _callFunc["default"])(onClick, [e]);
(0, _index.i13nDispatch)({
type: "action",
params: {
I13N: I13N
}
});
});
return _this;
}
(0, _createClass2["default"])(I13nClick, [{
key: "render",
value: function render() {
var _this$props2 = this.props,
component = _this$props2.component,
onClick = _this$props2.onClick,
I13N = _this$props2.I13N,
others = (0, _objectWithoutPropertiesLoose2["default"])(_this$props2, _excluded);
others.onClick = this.handleClick;
return (0, _reactAtomicMolecule.build)(component)(others);
}
}]);
return I13nClick;
}(_react.PureComponent);
(0, _defineProperty2["default"])(I13nClick, "defaultProps", {
component: _reactAtomicMolecule.SemanticUI
});
var _default = I13nClick;
exports["default"] = _default;
module.exports = exports.default;