Bluesky app fork with some witchin' additions 馃挮
at readme-update 47 lines 1.1 kB view raw
1// default implementation fallback for web 2 3import React from 'react' 4import {View} from 'react-native' 5import {type PanGesture} from 'react-native-gesture-handler' 6import {type SharedValue} from 'react-native-reanimated' 7 8import {type Dimensions} from '#/lib/media/types' 9import { 10 type Dimensions as ImageDimensions, 11 type ImageSource, 12 type Transform, 13} from '../../@types' 14 15type Props = { 16 imageSrc: ImageSource 17 onRequestClose: () => void 18 onTap: () => void 19 onZoom: (scaled: boolean) => void 20 onLoad: (dims: Dimensions) => void 21 isScrollViewBeingDragged: boolean 22 showControls: boolean 23 measureSafeArea: () => { 24 x: number 25 y: number 26 width: number 27 height: number 28 } 29 imageAspect: number | undefined 30 imageDimensions: ImageDimensions | undefined 31 dismissSwipePan: PanGesture 32 transforms: Readonly< 33 SharedValue<{ 34 scaleAndMoveTransform: Transform 35 cropFrameTransform: Transform 36 cropContentTransform: Transform 37 isResting: boolean 38 isHidden: boolean 39 }> 40 > 41} 42 43const ImageItem = (_props: Props) => { 44 return <View /> 45} 46 47export default React.memo(ImageItem)