UNPKG

@yoroi/common

Version:
27 lines (26 loc) 1.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useSyncStorage = exports.SyncStorageProvider = void 0; var _react = _interopRequireDefault(require("react")); var _errors = require("../../errors/errors"); var _mmkvStorage = require("../adapters/mmkv-storage"); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const SyncStorageContext = /*#__PURE__*/_react.default.createContext(undefined); const SyncStorageProvider = ({ children, storage = (0, _mmkvStorage.mountMMKVStorage)({ path: '/' }) }) => { return /*#__PURE__*/(0, _jsxRuntime.jsx)(SyncStorageContext.Provider, { value: storage, children: children }); }; exports.SyncStorageProvider = SyncStorageProvider; const useSyncStorage = () => _react.default.useContext(SyncStorageContext) ?? (0, _errors.invalid)('Missing SyncStorageProvider'); exports.useSyncStorage = useSyncStorage; //# sourceMappingURL=sync-storage-reactjs.js.map