43 lines
1.1 KiB
TypeScript
43 lines
1.1 KiB
TypeScript
import RouteName from '../Constants/RouteName.constants';
|
|
import LoginScreen from '../Containers/Auth/LoginScreen';
|
|
import RegisterScreen from '../Containers/Auth/RegisterScreen';
|
|
import DashboardScreen from '../Containers/Dashboard';
|
|
import ScheduleScreen from '../Containers/Schedule';
|
|
import HistoryScreen from '../Containers/History';
|
|
|
|
interface IScreen {
|
|
name: string;
|
|
component: any;
|
|
options?: any;
|
|
}
|
|
|
|
export const UnauthorizedScreens: IScreen[] = [
|
|
{
|
|
name: RouteName.LoginNavigation,
|
|
component: LoginScreen,
|
|
options: { headerShown: false },
|
|
},
|
|
{
|
|
name: RouteName.RegisterNavigation,
|
|
component: RegisterScreen,
|
|
options: { headerShown: false },
|
|
},
|
|
];
|
|
|
|
export const AuthorizedScreens: IScreen[] = [
|
|
{
|
|
name: RouteName.DashboardNavigation,
|
|
component: DashboardScreen,
|
|
options: { headerShown: false },
|
|
},
|
|
{
|
|
name: RouteName.ScheduleNavigation,
|
|
component: ScheduleScreen,
|
|
options: { headerShown: false },
|
|
},
|
|
{
|
|
name: RouteName.HistoryNavigation,
|
|
component: HistoryScreen,
|
|
options: { headerShown: false },
|
|
},
|
|
]; |