import { useMemo, useState } from "react";
import { Image } from "react-native";
import { ActivityIndicator } from "react-native-paper";
const ImageLoader = ({ style, source, ...props }) => {
const [loading, setLoading] = useState(true);
const handleLoadStart = () => {
setLoading(true);
};
const handleLoadEnd = () => {
setLoading(false);
};
const handleLoad = () => {
setLoading(false);
};
const memorizedImage = useMemo(
() => (
),
[source]
);
if (loading)
return (
<>
{memorizedImage}
>
);
return memorizedImage;
};
export default ImageLoader;