Skip to content
Snippets Groups Projects
nav_graph_auth.xml 3.44 KiB
Newer Older
Taras's avatar
Taras committed
<?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/nav_graph_auth"
    app:startDestination="@id/logInFragment">

    <fragment
        android:id="@+id/logInFragment"
        android:name="org.futo.circles.auth.feature.log_in.LogInFragment"
        android:label="Log In"
        tools:layout="@layout/fragment_log_in">
Taras's avatar
Taras committed
        <action
            android:id="@+id/to_uiaFragment"
            app:destination="@id/uiaFragment" />
Taras's avatar
Taras committed
        <action
Taras's avatar
Taras committed
            android:id="@+id/to_homeFragment"
            app:destination="@id/homeFragment"
Taras's avatar
Taras committed
            app:popUpTo="@id/logInFragment"
            app:popUpToInclusive="true" />
Taras's avatar
Taras committed
        <action
Taras's avatar
Taras committed
            android:id="@+id/to_selectServerBottomSheet"
            app:destination="@id/selectServerBottomSheet" />
Taras's avatar
Taras committed
    </fragment>
Taras's avatar
Taras committed

    <dialog
        android:id="@+id/uiaFragment"
        android:name="org.futo.circles.auth.feature.uia.UIADialogFragment"
        tools:layout="@layout/dialog_fragment_uia">

        <action
            android:id="@+id/to_homeFragment"
            app:destination="@id/homeFragment"
            app:popUpTo="@id/logInFragment"
            app:popUpToInclusive="true" />

Taras's avatar
Taras committed
        <action
Taras's avatar
Taras committed
            android:id="@+id/to_ConfigureWorkspace"
            app:destination="@id/configureWorkspaceFragment"
Taras's avatar
Taras committed
            app:popUpTo="@id/logInFragment"
            app:popUpToInclusive="true" />
Taras's avatar
Taras committed
    <fragment
        android:id="@+id/setupProfileFragment"
Taras's avatar
Taras committed
        android:name="org.futo.circles.auth.feature.profile.setup.SetupProfileFragment"
Taras's avatar
Taras committed
        android:label="SetupProfileFragment"
        tools:layout="@layout/fragment_setup_profile">
        <action
            android:id="@+id/to_homeFragment"
            app:destination="@id/homeFragment"
            app:popUpTo="@id/setupProfileFragment"
            app:popUpToInclusive="true" />
Taras's avatar
Taras committed
    </fragment>
    <fragment
        android:id="@+id/configureWorkspaceFragment"
        android:name="org.futo.circles.auth.feature.workspace.ConfigureWorkspaceFragment"
        tools:layout="@layout/fragment_configure_workspace">
Taras's avatar
Taras committed
        <action
            android:id="@+id/to_setupProfileFragment"
            app:destination="@id/setupProfileFragment"
            app:popUpTo="@id/configureWorkspaceFragment"
Taras's avatar
Taras committed
            app:popUpToInclusive="true" />
    </fragment>
Taras's avatar
Taras committed
    <fragment
        android:id="@+id/signUpFragment"
        android:name="org.futo.circles.auth.feature.sign_up.SignUpFragment"
        tools:layout="@layout/fragment_sign_up">
Taras's avatar
Taras committed

        <argument
            android:name="domainArg"
            app:argType="org.futo.circles.auth.model.ServerDomainArg"
            app:nullable="false" />

Taras's avatar
Taras committed
        <action
            android:id="@+id/to_uiaFragment"
            app:destination="@id/uiaFragment" />
    </fragment>
Taras's avatar
Taras committed
    <dialog
        android:id="@+id/selectServerBottomSheet"
        android:name="org.futo.circles.auth.feature.log_in.select_server.SelectServerBottomSheet"
        tools:layout="@layout/bottom_sheet_select_server">
        <action
            android:id="@+id/to_signUpFragment"
            app:destination="@id/signUpFragment">

            <argument
                android:name="domainArg"
                app:argType="org.futo.circles.auth.model.ServerDomainArg"
                app:nullable="false" />

        </action>
    </dialog>
Taras's avatar
Taras committed
</navigation>