import React, { useMemo } from "react";
import { FlatList, Image, View } from "react-native";
import { useTheme } from "@react-navigation/native";
import Icon, { IconType } from "react-native-dynamic-vector-icons";
import { SafeAreaView } from "react-native-safe-area-context";
import * as NavigationService from "react-navigation-helpers";
import fonts from "@fonts";
import RNBounceable from "@freakycoder/react-native-bounceable";
import Text from "@shared-components/text-wrapper/TextWrapper";
import { SCREENS } from "@shared-constants";
import CardItem from "./components/card-item/CardItem";
import createStyles from "./HomeScreen.style";
import MockData from "./mock/MockData";
const profileURI =
// eslint-disable-next-line max-len
"https://images.unsplash.com/photo-1544568100-847a948585b9?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=2574&q=80";
const HomeScreen: React.FC = () => {
const theme = useTheme();
const { colors } = theme;
const styles = useMemo(() => createStyles(theme), [theme]);
const handleItemPress = () => {
NavigationService.push(SCREENS.DETAIL);
};
/* -------------------------------------------------------------------------- */
/* Render Methods */
/* -------------------------------------------------------------------------- */
const renderMenuButton = () => (
);
const renderHeader = () => (
{renderMenuButton()}
);
const renderList = () => (
(
)}
/>
);
const renderWelcome = () => (
<>
Hello Kuray
Welcome Back
>
);
const renderContent = () => (
{renderWelcome()}
{renderList()}
);
return (
{renderHeader()}
{renderContent()}
);
};
export default HomeScreen;