import React from 'react';
import { BottomTabBarButtonProps, BottomTabNavigationOptions, createBottomTabNavigator } from '@react-navigation/bottom-tabs';
import { StyleSheet, TouchableNativeFeedback, useColorScheme, View } from 'react-native';
import { BookOpen as LearnIcon, Edit2 as PlaygroundIcon, List as ListIcon } from "react-native-feather";
import { learnihonColors } from '../assets/colors';
import Header from '../components/Header';
import Learn from '../pages/Learn';
import Playground from '../pages/Playground';
import KanjiStackNavigator from './Stack';
const LearnButton = (props: BottomTabBarButtonProps) => {
const learnButtonStyle = useColorScheme() == 'light' ? learnButtonStyle_light : learnButtonStyle_dark;
return (
{props.children}
)
}
const learnButtonStyle_light = StyleSheet.create({
button: {
backgroundColor: learnihonColors.main,
width: 80,
height: 80,
borderRadius: 40,
},
button2: {
backgroundColor: learnihonColors.light,
width: 90,
height: 90,
borderRadius: 45,
position: "absolute"
},
});
const learnButtonStyle_dark = StyleSheet.create({
button: {
backgroundColor: learnihonColors.main,
width: 80,
height: 80,
borderRadius: 40,
},
button2: {
backgroundColor: learnihonColors.dark,
width: 90,
height: 90,
borderRadius: 45,
position: "absolute"
},
});
const TabBar = () => {
const Tab = createBottomTabNavigator();
return (
(
)
}}
name="List"
component={KanjiStackNavigator}/>
(
),
tabBarButton: (props) => (
)
}}
name="Learn"
component={Learn} />
(
)
}}
name="Playground"
component={Playground} />
);
}
const tabOptions: BottomTabNavigationOptions = {
tabBarShowLabel: false,
headerShown: false,
tabBarStyle: {
backgroundColor: learnihonColors.main,
},
tabBarActiveTintColor: "white",
tabBarInactiveTintColor: "black",
};
export default TabBar;