Files
hpos-registration-app/app/src/main/res/navigation/main_nav_graph.xml
2023-07-07 15:26:11 +05:30

96 lines
4.2 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main_nav_graph"
app:startDestination="@id/loginFragment">
<fragment
android:id="@+id/registrationFragment"
android:name="com.example.hposregistration.ui.fragments.registration.AbhaRegistrationFragment"
android:label="fragment_registration"
tools:layout="@layout/fragment_abha_registration" >
<action
android:id="@+id/action_registrationFragment_to_userDetailsRegistrationFragment"
app:destination="@id/userDetailsRegistrationFragment" />
<argument
android:name="userId"
app:argType="string"
android:defaultValue="null" />
</fragment>
<fragment
android:id="@+id/userListFragment"
android:name="com.example.hposregistration.ui.fragments.UserListFragment"
android:label="fragment_user_list"
tools:layout="@layout/fragment_user_list" >
<action
android:id="@+id/action_userListFragment_to_registrationFragment"
app:destination="@id/registrationFragment" />
<action
android:id="@+id/action_userListFragment_to_loginFragment"
app:destination="@id/loginFragment"
app:popUpTo="@id/main_nav_graph"
app:popUpToInclusive="true"/>
</fragment>
<fragment
android:id="@+id/profileFragment"
android:name="com.example.hposregistration.ui.fragments.ProfileFragment"
android:label="fragment_profile"
tools:layout="@layout/fragment_profile" />
<fragment
android:id="@+id/userDetailsRegistrationFragment"
android:name="com.example.hposregistration.ui.fragments.registration.UserDetailsRegistrationFragment"
android:label="fragment_user_details_registration"
tools:layout="@layout/fragment_user_details_registration" >
<argument
android:name="userId"
app:argType="string" />
<action
android:id="@+id/action_userDetailsRegistrationFragment_to_captureUserImageFragment2"
app:destination="@id/captureUserImageFragment2" />
</fragment>
<fragment
android:id="@+id/reviewDetailsRegistrationFragment"
android:name="com.example.hposregistration.ui.fragments.registration.ReviewDetailsRegistrationFragment"
android:label="fragment_review_details_registration"
tools:layout="@layout/fragment_review_details_registration" >
<argument
android:name="userId"
app:argType="string" />
<action
android:id="@+id/action_reviewDetailsRegistrationFragment_to_userListFragment"
app:destination="@id/userListFragment"
app:popUpTo="@id/main_nav_graph"
app:popUpToInclusive="true"/>
<action
android:id="@+id/action_reviewDetailsRegistrationFragment_to_registrationFragment"
app:destination="@id/registrationFragment"
app:popUpTo="@id/main_nav_graph"
app:popUpToInclusive="true"/>
</fragment>
<fragment
android:id="@+id/captureUserImageFragment2"
android:name="com.example.hposregistration.ui.fragments.registration.CaptureUserImageFragment"
android:label="fragment_capture_user_image"
tools:layout="@layout/fragment_capture_user_image" >
<action
android:id="@+id/action_captureUserImageFragment2_to_reviewDetailsRegistrationFragment"
app:destination="@id/reviewDetailsRegistrationFragment" />
<argument
android:name="userId"
app:argType="string"
android:defaultValue="null" />
</fragment>
<fragment
android:id="@+id/loginFragment"
android:name="com.example.hposregistration.ui.fragments.LoginFragment"
android:label="fragment_login"
tools:layout="@layout/fragment_login" >
<action
android:id="@+id/action_loginFragment_to_userListFragment"
app:destination="@id/userListFragment"
app:popUpTo="@id/main_nav_graph"
app:popUpToInclusive="true"/>
</fragment>
</navigation>