UNPKG

@coin-voyage/paykit

Version:

Seamless crypto payments. Onboard users from any chain, any coin into your app with one click.

23 lines 802 B
import { useState } from "react"; import * as LocalStorage from "../utils/localstorage"; export const useLocalStorage = (storageKey) => { const [data, setData] = useState(LocalStorage.get(storageKey)); const add = (item) => { const newItems = LocalStorage.add(storageKey, item); setData(newItems); }; const update = (items) => { const newItems = LocalStorage.save(storageKey, items); setData(newItems); }; const remove = (item) => { const newItems = LocalStorage.remove(storageKey, item); setData(newItems); }; const clear = () => { const newItems = LocalStorage.save(storageKey, []); setData(newItems); }; return { data, add, remove, update, clear }; }; //# sourceMappingURL=useLocalStorage.js.map