@lucianojd/recoil-sync-next
Version:
recoil-sync stores for Next.js
17 lines (16 loc) • 756 B
JavaScript
;
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;