diff options
author | dan <dan.abramov@gmail.com> | 2024-10-31 16:24:15 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-31 16:24:15 +0000 |
commit | 1e32327de0d46332739761ad831141b6f6a2fd60 (patch) | |
tree | ef9ad194e7f24c016459fc066d968365753c1a52 /src/view/com/lightbox/ImageViewing/index.tsx | |
parent | 6f4703e814723ba8301435cba58f989c9aea3d3f (diff) | |
download | voidsky-1e32327de0d46332739761ad831141b6f6a2fd60.tar.zst |
Measure tapped image coordinates before opening lightbox (#6001)
* Measure image on press * Pass dimensions to the lightbox component
Diffstat (limited to 'src/view/com/lightbox/ImageViewing/index.tsx')
-rw-r--r-- | src/view/com/lightbox/ImageViewing/index.tsx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/view/com/lightbox/ImageViewing/index.tsx b/src/view/com/lightbox/ImageViewing/index.tsx index 1432b34ff..0d0ac4df1 100644 --- a/src/view/com/lightbox/ImageViewing/index.tsx +++ b/src/view/com/lightbox/ImageViewing/index.tsx @@ -11,6 +11,7 @@ import React, {ComponentType, useCallback, useMemo, useState} from 'react' import {Platform, StyleSheet, View} from 'react-native' import PagerView from 'react-native-pager-view' +import {MeasuredDimensions} from 'react-native-reanimated' import Animated, {useAnimatedStyle, withSpring} from 'react-native-reanimated' import {Edge, SafeAreaView} from 'react-native-safe-area-context' @@ -20,6 +21,7 @@ import ImageItem from './components/ImageItem/ImageItem' type Props = { images: ImageSource[] + thumbDims: MeasuredDimensions | null initialImageIndex: number visible: boolean onRequestClose: () => void @@ -32,6 +34,7 @@ const DEFAULT_BG_COLOR = '#000' function ImageViewing({ images, + thumbDims: _thumbDims, // TODO: Pass down and use for animation. initialImageIndex, visible, onRequestClose, |