UNPKG

react-native-media-viewing

Version:

React Native modal component for viewing images and video as a sliding gallery

39 lines (38 loc) 1.16 kB
/** * 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 { SafeAreaView, Text, TouchableOpacity, StyleSheet } from "react-native"; const HIT_SLOP = { top: 16, left: 16, bottom: 16, right: 16 }; const MediaDefaultHeader = ({ onRequestClose }) => (<SafeAreaView style={styles.root}> <TouchableOpacity style={styles.closeButton} onPress={onRequestClose} hitSlop={HIT_SLOP}> <Text style={styles.closeText}>✕</Text> </TouchableOpacity> </SafeAreaView>); const styles = StyleSheet.create({ root: { alignItems: "flex-end", }, closeButton: { marginRight: 8, marginTop: 8, width: 44, height: 44, alignItems: "center", justifyContent: "center", borderRadius: 22, backgroundColor: "#00000077", }, closeText: { lineHeight: 22, fontSize: 19, textAlign: "center", color: "#FFF", includeFontPadding: false, }, }); export default MediaDefaultHeader;