This repository has been archived on 2023-12-20. You can view files and clone it, but cannot push or open issues/pull-requests.
PartyApp/src/navigation/tabs/main/CalendarTab.tsx

59 lines
1.5 KiB
TypeScript

import { MyScreenContainer } from '@components/MyScreenContainer';
import { Text } from '@gluestack-ui/themed';
import {
createNativeStackNavigator,
NativeStackNavigationProp,
} from '@react-navigation/native-stack';
import {RootState} from '@redux/store';
import {useSelector} from 'react-redux';
export const CalendarTabName = 'Calendar';
export type CalendarStackNavigatorParamList = {
Overview: undefined;
};
const CalendarStack =
createNativeStackNavigator<CalendarStackNavigatorParamList>();
export type CalendarScreenNavigationProp =
NativeStackNavigationProp<CalendarStackNavigatorParamList>;
function CalendarTab() {
const lang = useSelector((state: RootState) => state.appVariables.lang.navigation.home.calendar);
const currentTheme = useSelector(
(state: RootState) => state.nonSaveVariables.theme.colors,
);
const headerStyle = {
backgroundColor: currentTheme.backgroundDark400,
};
//const navigation = useNavigation<CalendarScreenNavigationProp>();
return (
<CalendarStack.Navigator initialRouteName="Overview">
<CalendarStack.Screen
name="Overview"
options={{
title: lang.tabName,
headerShown: true,
headerShadowVisible: false,
headerStyle: headerStyle,
}}
component={CalendarScreen}
/>
</CalendarStack.Navigator>
);
}
function CalendarScreen() {
return (
<MyScreenContainer>
<Text>Calendar</Text>
</MyScreenContainer>
);
}
export default CalendarTab;