// Path: sample/src/main/java/com/tresorit/zerokitsdk/viewmodel/SignInViewModel.java
// public class SignInViewModel extends BaseObservable {
// 
//     @SuppressWarnings("WeakerAccess")
//     public final BottomNavigationView.OnNavigationItemSelectedListener onNavigationItemSelectedListener;
//     @SuppressWarnings("WeakerAccess")
//     public final ObservableInt displayedChild;
// 
//     @Inject
//     public SignInViewModel(@SuppressWarnings("UnusedParameters") EventBus eventBus) {
//         displayedChild = new ObservableInt(0);
//         onNavigationItemSelectedListener = new BottomNavigationView.OnNavigationItemSelectedListener() {
//             @Override
//             public boolean onNavigationItemSelected(@NonNull MenuItem item) {
//                 displayedChild.set(item.getItemId() == R.id.tab_signin ? 0 : 1);
//                 return true;
//             }
//         };
//     }
// }


import com.tresorit.zerokitsdk.scopes.ActivityScope;
import com.tresorit.zerokitsdk.viewmodel.SignInViewModel;
import org.greenrobot.eventbus.EventBus;
import dagger.Module;
import dagger.Provides;
package com.tresorit.zerokitsdk.module;




@Module
public class SignInModule {
    @Provides
    @ActivityScope
// Path: sample/src/main/java/com/tresorit/zerokitsdk/viewmodel/SignInViewModel.java
// public class SignInViewModel extends BaseObservable {
// 
//     @SuppressWarnings("WeakerAccess")
//     public final BottomNavigationView.OnNavigationItemSelectedListener onNavigationItemSelectedListener;
//     @SuppressWarnings("WeakerAccess")
//     public final ObservableInt displayedChild;
// 
//     @Inject
//     public SignInViewModel(@SuppressWarnings("UnusedParameters") EventBus eventBus) {
//         displayedChild = new ObservableInt(0);
//         onNavigationItemSelectedListener = new BottomNavigationView.OnNavigationItemSelectedListener() {
//             @Override
//             public boolean onNavigationItemSelected(@NonNull MenuItem item) {
//                 displayedChild.set(item.getItemId() == R.id.tab_signin ? 0 : 1);
//                 return true;
//             }
//         };
//     }
// }


// Path: sample/src/main/java/com/tresorit/zerokitsdk/module/SignInModule.java
import com.tresorit.zerokitsdk.scopes.ActivityScope;
import com.tresorit.zerokitsdk.viewmodel.SignInViewModel;
import org.greenrobot.eventbus.EventBus;
import dagger.Module;
import dagger.Provides;

package com.tresorit.zerokitsdk.module;




@Module
public class SignInModule {
    @Provides
    @ActivityScope
    public SignInViewModel provideSignInViewModel(EventBus eventBus) {