UNPKG

react-lsm

Version:

A lightweight react hook for managing localization languages. LSM stands for Localization Storage Manager.

32 lines (31 loc) 1.05 kB
"use strict"; 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;