Wire up known dimensions to the lightbox

This commit is contained in:
Dan Abramov
2024-11-01 02:30:38 +00:00
parent 0ae5033147
commit 79a61adef7
9 changed files with 38 additions and 13 deletions
@@ -54,7 +54,7 @@ const ImageItem = ({
const [isScaled, setIsScaled] = useState(false)
const imageDimensions = useImageDimensions({
src: imageSrc.uri,
knownDimensions: undefined, // TODO: We have those.
knownDimensions: imageSrc.dimensions,
})
const committedTransform = useSharedValue(initialTransform)
const panTranslation = useSharedValue({x: 0, y: 0})
@@ -49,7 +49,7 @@ const ImageItem = ({
const [scaled, setScaled] = useState(false)
const imageDimensions = useImageDimensions({
src: imageSrc.uri,
knownDimensions: undefined, // TODO: We have those.
knownDimensions: imageSrc.dimensions,
})
const maxZoomScale = imageDimensions
? (imageDimensions.width / SCREEN.width) * MAX_ORIGINAL_IMAGE_ZOOM
@@ -182,7 +182,7 @@ const styles = StyleSheet.create({
})
const getZoomRectAfterDoubleTap = (
imageDimensions: ImageDimensions | undefined,
imageDimensions: ImageDimensions | null,
touchX: number,
touchY: number,
): {