eygraber
02/27/2022, 6:02 AMclass ResolverWrapper(val resolver: ContentResolver)
@Component abstract class ParentComponent {
  @Provides fun providesContentResolve(context: Context) = context.contentResolver
}
@Component abstract class ChildComponent(
  @Component val parent: ParentComponent,
  @get:Provides val context: Context
) {
  abstract val wrapper: ResolverWrapper
}evant
02/27/2022, 6:11 AMclass ResolverWrapper(val resolver: ContentResolver)
@Singleton
@Component abstract class ParentComponent {
  @Provides @Singleton fun providesContentResolve(context: Context) = context.contentResolver
}
@Component abstract class ChildComponent(
  @Component val parent: ParentComponent,
  @get:Provides val activityContext: Context
) {
  abstract val wrapper: ResolverWrapper
}evant
02/27/2022, 6:18 AMeygraber
02/27/2022, 7:47 AMeygraber
02/28/2022, 2:07 AMeygraber
02/28/2022, 2:10 AMevant
03/01/2022, 12:00 AMthere are other valid use cases that could do this.
Agreed, will have have to think about it. If you want to include your usecase for this behavior that would be useful in figuring out what to do.