react-lsm
Version:
A lightweight react hook for managing localization languages. LSM stands for Localization Storage Manager.
32 lines (31 loc) • 1.05 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _react = _interopRequireDefault(require("react"));
var _LsmProvider = _interopRequireDefault(require("../Provider/LsmProvider"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
/**
* @param {string} fallbackLanguage
* @param {Object} translations
* @returns {Object}
* @example:
* const LsmProvider = initLsm("en-US", {
"en-US": { greeting: "Hello", },
"es-MX": { greeting: "Hola", },
});
*/
var initLsm = function initLsm(fallbackLanguage, translations, initOptions) {
// Return a component
var ConfiguredLsmProvider = function ConfiguredLsmProvider(_ref) {
var children = _ref.children;
return /*#__PURE__*/_react["default"].createElement(_LsmProvider["default"], {
fallbackLanguage: fallbackLanguage,
translations: translations,
initOptions: initOptions
}, children);
};
return ConfiguredLsmProvider;
};
var _default = exports["default"] = initLsm;
;