react-native-sortables
Version:
Powerful Sortable Components for Flexible Content Reordering in React Native
38 lines (37 loc) • 779 B
JavaScript
;
import { createProvider } from '../utils';
import { useCommonValuesContext } from './CommonValuesProvider';
const {
ItemContextProvider,
useItemContextContext: useItemContext
} = createProvider('ItemContext', {
guarded: true
})(({
activationAnimationProgress,
gesture,
isActive,
itemKey
}) => {
const {
activationState,
activeItemKey,
indexToKey,
keyToIndex,
prevActiveItemKey
} = useCommonValuesContext();
return {
value: {
activationAnimationProgress,
activationState,
activeItemKey,
gesture,
indexToKey,
isActive,
itemKey,
keyToIndex,
prevActiveItemKey
}
};
});
export { ItemContextProvider, useItemContext };
//# sourceMappingURL=ItemContextProvider.js.map