diff --git a/App.tsx b/App.tsx
index a116cd9..9a180d4 100644
--- a/App.tsx
+++ b/App.tsx
@@ -7,29 +7,53 @@ import { createNativeStackNavigator } from "@react-navigation/native-stack";
import { NewPostContainer } from "./src/components/NewPostContainer";
import { NativeStackNavigationProp } from "@react-navigation/native-stack";
+/**
+ * RootStackParamList defines the possible screens in the app.
+ * @typedef {object} RootStackParamList
+ * @property {undefined} Home - Home screen.
+ * @property {undefined} New - New post screen.
+ */
+
type RootStackParamList = {
Home: undefined;
New: undefined;
};
+/**
+ * HomeScreenNavigationProp represents the navigation prop for the Home screen.
+ * @typedef {object} HomeScreenNavigationProp
+ * @property {Function} navigate - Function to navigate to a different screen.
+ */
+
export type HomeScreenNavigationProp = NativeStackNavigationProp<
RootStackParamList,
"Home"
- >;
+>;
const Stack = createNativeStackNavigator();
+/**
+ * App function represents the main application component.
+ * @returns {JSX.Element} - The rendered App component.
+ */
export default function App(): JSX.Element {
return (
<>
+ {/* Sets the status bar style */}
+
+ {/* Navigation container for the app */}
+ {/* Stack navigator for different screens */}
+ {/* Home screen */}
+
+ {/* New post screen */}