import React, { CSSProperties, FC } from "react"; import { widthPercentageToDP as wp } from "react-native-responsive-screen"; import { Platform, Text, TextStyle, View, ViewStyle } from "react-native"; import { StationName } from "./StationName"; import lineColorList from "../../assets/originData/lineColorList"; export const NextPreStationLine = ({ nexStation, preStation, isMatsuyama }) => { return ( {!!preStation && ( <> {!!preStation.StationNumber && ( )} )} {!!nexStation && ( <> {!!nexStation.StationNumber && ( )} )} ); }; type FCimport = { isMatsuyama: boolean; children: string; }; const BottomSideArrow: FC = ({ isMatsuyama, children }) => { return !isMatsuyama && {children}; }; const BottomStationNumberView: FC = ({ isMatsuyama, children }) => { const lineID = children.slice(0, 1); const lineName = children.slice(1); return ( {lineID + "\n" + lineName} ); }; const 下枠フレーム: ViewStyle = { flex: 1, flexDirection: "row", alignContent: "center", alignItems: "center", }; const 下枠左右マーク: TextStyle = { fontWeight: "bold", fontSize: parseInt("20%"), color: "white", paddingHorizontal: 5, textAlignVertical: "center", }; const 下枠駅ナンバー: ViewStyle = { alignContent: "center", alignItems: "center", width: wp("8%"), height: wp("8%"), margin: wp("1%"), backgroundColor: "white", borderWidth: parseInt("3%"), borderRadius: parseInt("100%"), }; const 下枠駅ナンバーB: ViewStyle = { alignContent: "center", alignItems: "center", width: wp("7%"), height: wp("7%"), margin: wp("2%"), backgroundColor: "white", borderWidth: parseInt("3%"), borderRadius: parseInt("100%"), };