import React from 'react';
import { StyleSheet, TouchableNativeFeedback, useColorScheme, View } from 'react-native'
import { NavigationContainer } from '@react-navigation/native';
import { BottomTabBarButtonProps, BottomTabNavigationOptions, createBottomTabNavigator } from '@react-navigation/bottom-tabs';
import { List as ListIcon } from "react-native-feather";
import { Edit2 as PlaygroundIcon } from "react-native-feather";
import { BookOpen as LearnIcon } from "react-native-feather";
import Learn from '../pages/Learn';
import List from '../pages/List';
import Playground from '../pages/Playground';
const LearnButton = (props: BottomTabBarButtonProps) => {
const learnButtonStyle = useColorScheme() == 'light' ? learnButtonStyle_light : learnButtonStyle_dark;
return (
{props.children}
)
}
const learnButtonStyle_light = StyleSheet.create({
button: {
backgroundColor: "#FF5C5C",
width: 80,
height: 80,
borderRadius: 40,
borderColor: "#f5f5f4",
borderWidth: 5
}
});
const learnButtonStyle_dark = StyleSheet.create({
button: {
backgroundColor: "#FF5C5C",
width: 80,
height: 80,
borderRadius: 40,
borderColor: "#2b2b2b",
borderWidth: 5
}
});
const TabBar = () => {
const Tab = createBottomTabNavigator();
return (
(
)
}}
name="List"
component={List}
/>
(
),
tabBarButton: (props) => (
)
}}
name="Learn"
component={Learn} />
(
)
}}
name="Playground"
component={Playground} />
);
}
const tabOptions: BottomTabNavigationOptions = {
tabBarShowLabel: false,
headerShown: false,
tabBarStyle: {
backgroundColor: "#FF5C5C"
},
tabBarActiveTintColor: "white",
tabBarInactiveTintColor: "black",
};
export default TabBar;