Lukasz Kalnik
11/27/2023, 3:14 PMComponentDialog
(not DialogFragment
)? There is no by viewModels()
.marlonlom
11/27/2023, 3:23 PMLukasz Kalnik
11/27/2023, 3:23 PMLukasz Kalnik
11/27/2023, 3:23 PMmarlonlom
11/27/2023, 3:23 PMLukasz Kalnik
11/27/2023, 3:25 PMComponentDialog
doesn't extend DialogFragment
Lukasz Kalnik
11/27/2023, 3:28 PMComponentDialog
to have its own ViewModel
, as ComponentDialog
is not a ViewModelStoreOwner
.marlonlom
11/27/2023, 3:28 PMLukasz Kalnik
11/27/2023, 3:29 PMLukasz Kalnik
11/27/2023, 3:29 PMLukasz Kalnik
11/27/2023, 3:29 PMDialog
marlonlom
11/27/2023, 3:31 PMprivate val viewModel by viewModels<SomeViewModel>(ownerProducer = { this.requireParentFragment() })
marlonlom
11/27/2023, 3:31 PMLukasz Kalnik
11/27/2023, 3:32 PMDialogFragment
Lukasz Kalnik
11/27/2023, 3:32 PMComponentDialog
, which doesn't extend the DialogFragment
(or Fragment
)Lukasz Kalnik
11/27/2023, 3:33 PMviewModels()
extension functionmarlonlom
11/27/2023, 3:42 PMmarlonlom
11/27/2023, 3:43 PMimplementation "androidx.lifecyclelifecycle viewmodel ktx2.2.0-rc03"
kapt "androidx.lifecyclelifecycle compiler2.2.0-rc03"
Lukasz Kalnik
11/27/2023, 3:46 PMmarlonlom
11/27/2023, 3:48 PMLukasz Kalnik
11/27/2023, 3:50 PMLukasz Kalnik
11/27/2023, 3:50 PMComponentDialog
is not a Fragment
.Lukasz Kalnik
11/27/2023, 3:50 PMLukasz Kalnik
11/27/2023, 3:50 PMmarlonlom
11/27/2023, 3:52 PMLukasz Kalnik
11/27/2023, 3:53 PMLukasz Kalnik
11/27/2023, 3:55 PMLukasz Kalnik
11/27/2023, 3:56 PMmarlonlom
11/27/2023, 4:03 PMIan Lake
11/27/2023, 4:05 PM