import React from "react"; import { View, Text, ViewStyle, TextStyle } from "react-native"; import { toNumberWithDefault } from "@applicaster/zapp-react-native-utils/numberUtils"; import { isNilOrEmpty } from "@applicaster/zapp-react-native-utils/reactUtils/helpers"; import { directionStyles } from "./helpers"; type Props = { config: { titleColor: string; summaryColor: string; backgroundColor: string; backgroundImage: string; isRTL: boolean; runTimeFontFamily: string; runTimeFontSize: number; }; start_time?: string; end_time?: string; }; const containerStyles = ({ isRTL }) => ({ width: 600, justifyContent: directionStyles(isRTL) .justifyContent as ViewStyle["justifyContent"], }); const textStyles = ({ summaryColor, runTimeFontFamily, runTimeFontSize, isRTL, }) => ({ color: summaryColor, opacity: 0.8, fontSize: toNumberWithDefault(20, runTimeFontSize), fontFamily: runTimeFontFamily || null, ...directionStyles(isRTL), }); export function Runtime({ start_time, end_time, config }: Props) { if (isNilOrEmpty(start_time) && isNilOrEmpty(end_time)) { return null; } return ( {!!start_time && !!end_time && ( {`${start_time} - ${end_time}`} )} ); }