UNPKG

@tanstack/react-persister

Version:

Utilities for persisting state to local storage, session storage, indexedDB, and more.

1 lines 850 B
{"version":3,"file":"useStoragePersister.cjs","sources":["../../../src/storage-persister/useStoragePersister.ts"],"sourcesContent":["import { useState } from 'react'\nimport { StoragePersister } from '@tanstack/persister/storage-persister'\nimport type { StoragePersisterOptions } from '@tanstack/persister/storage-persister'\n\nexport function useStoragePersister<\n TState,\n TSelected extends Partial<TState> = TState,\n>(\n options: StoragePersisterOptions<TState, TSelected>,\n): StoragePersister<TState, TSelected> {\n const [persister] = useState(() => new StoragePersister(options))\n\n persister.setOptions(options)\n\n return persister\n}\n"],"names":["useState","StoragePersister"],"mappings":";;;;AAIO,SAAS,oBAId,SACqC;AACrC,QAAM,CAAC,SAAS,IAAIA,MAAAA,SAAS,MAAM,IAAIC,iBAAAA,iBAAiB,OAAO,CAAC;AAEhE,YAAU,WAAW,OAAO;AAE5B,SAAO;AACT;;"}