import Ionicons from "@expo/vector-icons/Ionicons"; import React from "react"; import { Text, View } from "react-native"; import { IoniconsType } from "../../lib/types"; type AsyncContentProps = { isLoading: boolean; isVisible?: boolean; loadingIcon: IoniconsType; loadingText?: string; children?: React.ReactNode; }; export function AsyncContent({ isLoading, isVisible = true, loadingIcon = "scan-outline", loadingText = "Yükleniyor", children, }: AsyncContentProps) { if (!isVisible) { return null; } if (isLoading) { return ( {loadingText} ); } return children; }