import * as React from 'react'; import { localStorageStore } from './localStorageStore'; import { StoreContextProvider } from './StoreContextProvider'; import { useStore } from './useStore'; import { useStoreContext } from './useStoreContext'; export default { title: 'ra-core/store/localStorage', }; const StoreReader = ({ name }) => { const [value] = useStore(name); return ( <>
{name}
{value}
); }; const StoreSetter = ({ name }) => { const [value, setValue] = useStore(name); return ( <>
{name}
setValue( e.target.value === '' ? undefined : e.target.value ) } />
); }; export const Basic = () => { return (

Values

Setter

); }; const StoreList = () => { const store = useStoreContext(); const [items, setItems] = React.useState({}); return ( <>
{JSON.stringify(items, null, 2)}
); }; export const ListItems = () => { return (

Values

Setter

); };