Using @AndroidEntryPoint for map fragment
This commit is contained in:
parent
7f2279c8a8
commit
1756fa26e1
|
@ -64,7 +64,6 @@ import im.vector.app.features.home.room.list.RoomListFragment
|
||||||
import im.vector.app.features.home.room.threads.list.views.ThreadListFragment
|
import im.vector.app.features.home.room.threads.list.views.ThreadListFragment
|
||||||
import im.vector.app.features.location.LocationPreviewFragment
|
import im.vector.app.features.location.LocationPreviewFragment
|
||||||
import im.vector.app.features.location.LocationSharingFragment
|
import im.vector.app.features.location.LocationSharingFragment
|
||||||
import im.vector.app.features.location.live.map.LocationLiveMapViewFragment
|
|
||||||
import im.vector.app.features.login.LoginCaptchaFragment
|
import im.vector.app.features.login.LoginCaptchaFragment
|
||||||
import im.vector.app.features.login.LoginFragment
|
import im.vector.app.features.login.LoginFragment
|
||||||
import im.vector.app.features.login.LoginGenericTextInputFormFragment
|
import im.vector.app.features.login.LoginGenericTextInputFormFragment
|
||||||
|
@ -1006,9 +1005,4 @@ interface FragmentModule {
|
||||||
@IntoMap
|
@IntoMap
|
||||||
@FragmentKey(LocationPreviewFragment::class)
|
@FragmentKey(LocationPreviewFragment::class)
|
||||||
fun bindLocationPreviewFragment(fragment: LocationPreviewFragment): Fragment
|
fun bindLocationPreviewFragment(fragment: LocationPreviewFragment): Fragment
|
||||||
|
|
||||||
@Binds
|
|
||||||
@IntoMap
|
|
||||||
@FragmentKey(LocationLiveMapViewFragment::class)
|
|
||||||
fun bindLocationLiveMapViewFragment(fragment: LocationLiveMapViewFragment): Fragment
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,6 +33,7 @@ import com.mapbox.mapboxsdk.maps.SupportMapFragment
|
||||||
import com.mapbox.mapboxsdk.plugins.annotation.SymbolManager
|
import com.mapbox.mapboxsdk.plugins.annotation.SymbolManager
|
||||||
import com.mapbox.mapboxsdk.plugins.annotation.SymbolOptions
|
import com.mapbox.mapboxsdk.plugins.annotation.SymbolOptions
|
||||||
import com.mapbox.mapboxsdk.style.layers.Property
|
import com.mapbox.mapboxsdk.style.layers.Property
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import im.vector.app.R
|
import im.vector.app.R
|
||||||
import im.vector.app.core.extensions.addChildFragment
|
import im.vector.app.core.extensions.addChildFragment
|
||||||
import im.vector.app.core.platform.VectorBaseFragment
|
import im.vector.app.core.platform.VectorBaseFragment
|
||||||
|
@ -48,10 +49,12 @@ import javax.inject.Inject
|
||||||
/**
|
/**
|
||||||
* Screen showing a map with all the current users sharing their live location in a room.
|
* Screen showing a map with all the current users sharing their live location in a room.
|
||||||
*/
|
*/
|
||||||
|
@AndroidEntryPoint
|
||||||
class LocationLiveMapViewFragment @Inject constructor(
|
class LocationLiveMapViewFragment @Inject constructor(
|
||||||
private var urlMapProvider: UrlMapProvider,
|
|
||||||
) : VectorBaseFragment<FragmentSimpleContainerBinding>() {
|
) : VectorBaseFragment<FragmentSimpleContainerBinding>() {
|
||||||
|
|
||||||
|
@Inject lateinit var urlMapProvider: UrlMapProvider
|
||||||
|
|
||||||
private val viewModel: LocationLiveMapViewModel by fragmentViewModel()
|
private val viewModel: LocationLiveMapViewModel by fragmentViewModel()
|
||||||
|
|
||||||
private var mapboxMap: WeakReference<MapboxMap>? = null
|
private var mapboxMap: WeakReference<MapboxMap>? = null
|
||||||
|
|
Loading…
Reference in New Issue