AA
Size: a a a
AA
Rl
@InjectPresenter
internal lateinit var presenter: Main.Presenter
@ProvidePresenter
fun providePresenter(): Main.Presenter = inject<Main.Presenter>().value
Rl
Rl
factory<DetailContract.Presenter> { (filmId: Int) -> DetailPresenter(filmId, get()) }
VS
RH
Rl
Rl
Rl
RH
Rl
Rl
Rl
RH
factory<DetailContract.Presenter> { (filmId: Int) -> DetailPresenter(filmId, get()) }
bean { MainPresenter(get(), get()) as Main.Presenter }
RH
Rl
Rl
YS
A
AB