import React, { FC } from "react"; import { Ionicons, AntDesign } from "@expo/vector-icons"; import { Text, View } from "react-native"; type name = keyof typeof Ionicons.glyphMap & keyof typeof AntDesign.glyphMap; type type = "Ionicons" | "AntDesign"; export const initIcon = ( name: name, type: type, tabBarBadge: string, isInfo: boolean ) => { const IconComponent = type == "Ionicons" ? Ionicons : AntDesign; return ({ focused, color, size }) => ( <> {!!tabBarBadge && } ); }; type BadgeProps = { tabBarBadge: string; isInfo: boolean }; export const Badge: FC = ({ tabBarBadge, isInfo }) => { return ( {tabBarBadge} ); };