Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | import { NativeStackScreenProps } from '@react-navigation/native-stack';
import { SCREENS } from '@repo/constants/screens';
import { RequestCategory } from '@/types/request';
export type AppStackParamList = {
[SCREENS.LOGIN]: { isLoggedOut?: boolean } | undefined;
[SCREENS.PROFILE]: undefined;
[SCREENS.NEW_REQUEST]: undefined;
[SCREENS.COMING_SOON]: undefined;
[SCREENS.REALLOCATION]: undefined;
[SCREENS.REQUEST_DETAIL]: {
id: string;
fromDeepLink?: boolean;
refreshTimeStamp?: number;
category?: RequestCategory;
};
[SCREENS.PENDING_REQUESTS]: undefined;
[SCREENS.MEAL_RESERVATION]: undefined;
[SCREENS.TIME_OFF]: undefined;
[SCREENS.BOOK_ROOM]: undefined;
[SCREENS.HOME]: { allowHomeAccess?: boolean; scrollIndex?: number } | undefined;
[SCREENS.MAINTENANCE]: undefined;
[SCREENS.CREATE_REQUEST_SUCCESS]: { message?: string } | undefined;
};
// AppStack
export type AppStackScreenProps<Screen extends keyof AppStackParamList> = NativeStackScreenProps<
AppStackParamList,
Screen
>;
|