import React, { Component, useRef, useState, useEffect } from "react"; import { StatusBar, Platform, View, LayoutAnimation, ScrollView, Linking, Text, TouchableOpacity, } from "react-native"; import Image from "react-native-remote-svg"; import Constants from "expo-constants"; import { List, ListItem } from "native-base"; import Icon from "react-native-vector-icons/Entypo"; import * as Location from "expo-location"; import StatusbarDetect from "../../StatusbarDetect"; var Status = StatusbarDetect(); import { useNavigation } from "@react-navigation/native"; import AutoHeightImage from "react-native-auto-height-image"; import { widthPercentageToDP as wp, heightPercentageToDP as hp, } from "react-native-responsive-screen"; import { FontAwesome, Fontisto, Foundation, Ionicons, MaterialCommunityIcons, } from "@expo/vector-icons"; import * as WebBrowser from "expo-web-browser"; import ActionSheet from "react-native-actions-sheet"; import LottieView from "lottie-react-native"; import SvgUri from "react-native-svg-uri"; import Sign from "../../components/駅名表/Sign"; import { UsefulBox } from "../atom/UsefulBox"; import { TicketBox } from "../atom/TicketBox"; import { TextBox } from "../atom/TextBox"; export const StationDeteilView = (props) => { const { StationBoardAcSR, currentStation, originalStationList } = props; return ( {}} > {currentStation && ( Linking.openURL(currentStation[0].StationTimeTable)} /> )} {currentStation && ( {!currentStation[0].JrHpUrl || ( } flex={1} onPressButton={() => Linking.openURL(currentStation[0].JrHpUrl) } > web )} {!currentStation[0].StationTimeTable || ( } flex={1} onPressButton={() => Linking.openURL(currentStation[0].StationTimeTable) } > 時刻表 )} {!currentStation[0].StationMap || ( } flex={1} onPressButton={() => Linking.openURL(currentStation[0].StationMap) } > GoogleMap )} )} ); };