Slackbot
Jaime
@ContributesMultibinding( AppScope::class, boundType = Activity::class ) @ActivityKey(LoginActivity::class) class LoginActivity @Inject constructor() : NodeActivity() { }
@MergeComponent( scope = AppScope::class, modules = [ BaseUiModule::class ] ) @SingleIn( AppScope::class ) interface AppComponent { val activityProviders: Map<Class<out Activity>, @JvmSuppressWildcards Provider<Activity>> @Component.Factory interface Factory { fun create(): AppComponent } companion object { fun create(): AppComponent = DaggerAppComponent.factory().create() } }
A modern programming language that makes developers happier.