next-i18next
Version:
The easiest way to translate your NextJs apps.
52 lines (36 loc) • 2 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
require("core-js/modules/es.function.name");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.withInternals = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));
var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));
var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _react = _interopRequireDefault(require("react"));
var withInternals = function withInternals(WrappedComponent, config) {
var WithInternals = /*#__PURE__*/function (_React$Component) {
(0, _inherits2["default"])(WithInternals, _React$Component);
function WithInternals() {
(0, _classCallCheck2["default"])(this, WithInternals);
return (0, _possibleConstructorReturn2["default"])(this, (0, _getPrototypeOf2["default"])(WithInternals).apply(this, arguments));
}
(0, _createClass2["default"])(WithInternals, [{
key: "render",
value: function render() {
return _react["default"].createElement(WrappedComponent, (0, _extends2["default"])({}, this.props, {
nextI18NextInternals: config
}));
}
}]);
return WithInternals;
}(_react["default"].Component);
(0, _defineProperty2["default"])(WithInternals, "displayName", "withnextI18NextInternals(".concat(WrappedComponent.displayName || WrappedComponent.name || 'Component', ")"));
return WithInternals;
};
exports.withInternals = withInternals;