Kulwinder Singh
07/30/2020, 10:15 AMCallback in Fragment using HILT  
class PostAdapter @Inject constructor(
    @ApplicationContext private val context: Context,
    private val callback: Callback //HOW THIS CAN BE PROVIDED FROM FRAGMENT
) : ListAdapter<Post, PostAdapter.Holder>(DIFF) {
  /.../
   interface Callback {
        fun onClick(post: Post)
    }
}Rafal
07/30/2020, 11:10 AMRafal
07/30/2020, 11:10 AMFragment to implement this Callback ?Javier
07/30/2020, 11:24 AMKulwinder Singh
07/30/2020, 11:40 AMKulwinder Singh
07/30/2020, 11:41 AMRafal
07/30/2020, 11:42 AMOptional<Callback>  in the fragment scoped moduleRafal
07/30/2020, 11:43 AM@Provides
fun provideCallback(fragment: Fragment): Optional<Callback> = if(fragment is Callback) Optional.of(fragment) else Optional.empty()Kulwinder Singh
07/30/2020, 11:44 AMKulwinder Singh
07/30/2020, 11:45 AMKulwinder Singh
07/30/2020, 11:45 AMRafal
07/30/2020, 11:48 AMJavier
07/30/2020, 11:49 AMritesh
07/30/2020, 12:35 PMdawidhyzy
07/31/2020, 7:43 AM@Binds
fun bindCallback(fragment: Fragment): CallbackRafal
07/31/2020, 7:50 AMCallbackdawidhyzy
08/01/2020, 2:29 PMdawidhyzy
08/01/2020, 2:30 PM@Bindsdawidhyzy
08/01/2020, 2:31 PMKulwinder Singh
08/01/2020, 4:11 PMKulwinder Singh
08/01/2020, 4:11 PMabstract if i’m not wrongKulwinder Singh
08/01/2020, 4:13 PM@Binds
fun bindCallback(fragment: LoginFragment): CallbackRafal
08/01/2020, 4:16 PMRafal
08/01/2020, 4:17 PMFragment classRafal
08/01/2020, 4:18 PMRafal
08/01/2020, 4:21 PM