This commit is contained in:
Neil.X.Zhang
2025-07-02 09:09:35 +08:00
parent 3b79d06b7d
commit 05ef835d5d
86 changed files with 2440 additions and 8770 deletions

View File

@@ -0,0 +1,27 @@
import React from "react";
import { View, StyleSheet, ActivityIndicator } from "react-native";
interface LoadingOverlayProps {
visible: boolean;
}
export const LoadingOverlay: React.FC<LoadingOverlayProps> = ({ visible }) => {
if (!visible) {
return null;
}
return (
<View style={styles.loadingOverlay}>
<ActivityIndicator size="large" color="#fff" />
</View>
);
};
const styles = StyleSheet.create({
loadingOverlay: {
...StyleSheet.absoluteFillObject,
justifyContent: "center",
alignItems: "center",
backgroundColor: "rgba(0,0,0,0.5)",
},
});