UNPKG

organism-react-i13n

Version:
84 lines (61 loc) 2.83 kB
"use strict"; 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;