UNPKG

recoil-sync-next

Version:

recoil-sync stores for Next.js

17 lines (16 loc) 756 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RecoilHistorySyncJSONNext = void 0; const jsx_runtime_1 = require("react/jsx-runtime"); const recoil_sync_1 = require("recoil-sync"); const useSyncHistory_1 = require("./useSyncHistory"); const useSyncHistoryNext_1 = require("./useSyncHistoryNext"); const RecoilHistorySyncJSONNext = ({ storeKey, children, }) => { const opts = (0, useSyncHistory_1.useSyncHistory)((0, useSyncHistoryNext_1.useSyncHistoryNext)({ storeKey, serialize: JSON.stringify, deserialize: JSON.parse, })); return (0, jsx_runtime_1.jsx)(recoil_sync_1.RecoilSync, { ...opts, children: children }); }; exports.RecoilHistorySyncJSONNext = RecoilHistorySyncJSONNext;