gatsby-i18n
Version:
Gatsby plugin that provides i18n support
30 lines (21 loc) • 972 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.I18nProvider = I18nProvider;
exports.I18nConsumer = void 0;
var _objectSpread3 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var I18nContext = _react["default"].createContext();
function I18nProvider(_ref) {
var children = _ref.children,
rest = (0, _objectWithoutProperties2["default"])(_ref, ["children"]);
return _react["default"].createElement(I18nContext.Provider, {
value: (0, _objectSpread3["default"])({}, rest)
}, children);
}
var I18nConsumer = I18nContext.Consumer;
exports.I18nConsumer = I18nConsumer;