react-native-sortables
Version:
Powerful Sortable Components for Flexible Content Reordering in React Native
16 lines (15 loc) • 570 B
JavaScript
;
import { isSharedValue, useDerivedValue } from 'react-native-reanimated';
import { getItemDimensions } from '../../../utils';
import { useCommonValuesContext } from '../CommonValuesProvider';
export default function useItemDimensions(key) {
const {
itemHeights,
itemWidths
} = useCommonValuesContext();
return useDerivedValue(() => {
const keyValue = isSharedValue(key) ? key.value : key;
return keyValue ? getItemDimensions(keyValue, itemWidths.value, itemHeights.value) : null;
});
}
//# sourceMappingURL=useItemDimensions.js.map