diff options
Diffstat (limited to 'src/state/lightbox.tsx')
-rw-r--r-- | src/state/lightbox.tsx | 23 |
1 files changed, 3 insertions, 20 deletions
diff --git a/src/state/lightbox.tsx b/src/state/lightbox.tsx index 53409e3ec..1dae67932 100644 --- a/src/state/lightbox.tsx +++ b/src/state/lightbox.tsx @@ -1,32 +1,15 @@ import React from 'react' import type {MeasuredDimensions} from 'react-native-reanimated' -import {AppBskyActorDefs} from '@atproto/api' import {useNonReactiveCallback} from '#/lib/hooks/useNonReactiveCallback' -import {Dimensions} from '#/lib/media/types' +import {ImageSource} from '#/view/com/lightbox/ImageViewing/@types' -type ProfileImageLightbox = { - type: 'profile-image' - profile: AppBskyActorDefs.ProfileViewDetailed - thumbDims: null -} - -type ImagesLightboxItem = { - uri: string - thumbUri: string - alt?: string - dimensions: Dimensions | null -} - -type ImagesLightbox = { - type: 'images' - images: ImagesLightboxItem[] +type Lightbox = { + images: ImageSource[] thumbDims: MeasuredDimensions | null index: number } -type Lightbox = ProfileImageLightbox | ImagesLightbox - const LightboxContext = React.createContext<{ activeLightbox: Lightbox | null }>({ |