eb33c3fa81
* Saves image on long press * Adds save on long press * Forking lightbox * move to wrapper only to the bottom sheet to reduce impact of this change * lint * lint * lint * Use official `share` API * Clean up cache after download * comment * comment * Reduce swipe close velocity * Updates per feedback * lint * bugfix * Adds delayed press-in for TouchableOpacity
38 lines
835 B
TypeScript
38 lines
835 B
TypeScript
/**
|
|
* Copyright (c) JOB TODAY S.A. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*
|
|
*/
|
|
|
|
import React from 'react'
|
|
|
|
import {ActivityIndicator, Dimensions, StyleSheet, View} from 'react-native'
|
|
|
|
const SCREEN = Dimensions.get('screen')
|
|
const SCREEN_WIDTH = SCREEN.width
|
|
const SCREEN_HEIGHT = SCREEN.height
|
|
|
|
export const ImageLoading = () => (
|
|
<View style={styles.loading}>
|
|
<ActivityIndicator size="small" color="#FFF" />
|
|
</View>
|
|
)
|
|
|
|
const styles = StyleSheet.create({
|
|
listItem: {
|
|
width: SCREEN_WIDTH,
|
|
height: SCREEN_HEIGHT,
|
|
},
|
|
loading: {
|
|
width: SCREEN_WIDTH,
|
|
height: SCREEN_HEIGHT,
|
|
alignItems: 'center',
|
|
justifyContent: 'center',
|
|
},
|
|
imageScrollContainer: {
|
|
height: SCREEN_HEIGHT,
|
|
},
|
|
})
|