UNPKG

react-native-sortables

Version:

Powerful Sortable Components for Flexible Content Reordering in React Native

28 lines (27 loc) 746 B
"use strict"; import { useEffect, useState } from 'react'; import { createProvider } from '../../utils'; import { createItemsStore } from './store'; const { ItemsProvider, useItemsContext } = createProvider('Items')(({ items, renderItem }) => { const [store] = useState(() => createItemsStore(items, renderItem)); useEffect(() => { store.update(items, renderItem); }, [items, renderItem, store]); return { value: { getKeys: store.getKeys, getNode: store.getNode, subscribeItem: store.subscribeItem, subscribeKeys: store.subscribeKeys } }; }); const TypedItemsProvider = ItemsProvider; export { TypedItemsProvider as ItemsProvider, useItemsContext }; //# sourceMappingURL=ItemsProvider.js.map