Skip to content

Instantly share code, notes, and snippets.

@artyorsh
Last active October 23, 2019 11:14
Show Gist options
  • Save artyorsh/4a671027f63fa13bc7fb977d877f3b05 to your computer and use it in GitHub Desktop.
Save artyorsh/4a671027f63fa13bc7fb977d877f3b05 to your computer and use it in GitHub Desktop.
Todo Navigator with Tabs at the top (Binding React Navigation 5 to Eva Design System)
import React from 'react';
import { createStackNavigator } from '@react-navigation/stack';
import { createMaterialTopTabNavigator } from '@react-navigation/material-top-tabs';
import { TodoScreen, TodoInProgressScreen, TodoDoneScreen } from '@app-scenes/todo';
import { AppRoute } from './app-routes';
const Stack = createStackNavigator();
const TopTab = createMaterialTopTabNavigator();
export const TodoNavigator = (): React.ReactElement => (
<TopTab.Navigator tabBarComponent={TodoScreen}>
<TopTab.Screen name={AppRoute.TODO_IN_PROGRESS} component={TodoInProgressScreen}/>
<TopTab.Screen name={AppRoute.TODO_DONE} component={TodoDoneScreen}/>
</TopTab.Navigator>
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment