fun ( stable : LocalViewModelStoreOwner ): ViewModelStoreOwner? inline fun viewModel( unstable viewModelStoreOwner: ViewModelStoreOwner? = @dynamic checkNotNull(LocalViewModelStoreOwner.current) { val tmp0_return = "No ViewModelStoreOwner was provided via LocalViewModelStoreOwner" tmp0_return } stable key: String? = @static null unstable factory: Factory? = @static null ): VM inline fun viewModel( unstable viewModelStoreOwner: ViewModelStoreOwner? = @dynamic checkNotNull(LocalViewModelStoreOwner.current) { val tmp0_return = "No ViewModelStoreOwner was provided via LocalViewModelStoreOwner" tmp0_return } stable key: String? = @static null unstable factory: Factory? = @static null unstable extras: CreationExtras? = @dynamic if (viewModelStoreOwner) { viewModelStoreOwner . getDefaultViewModelCreationExtras ( ) } else { Empty } ): VM fun viewModel( unstable modelClass: Class unstable viewModelStoreOwner: ViewModelStoreOwner? = @dynamic checkNotNull(LocalViewModelStoreOwner.current) { val tmp0_return = "No ViewModelStoreOwner was provided via LocalViewModelStoreOwner" tmp0_return } stable key: String? = @static null unstable factory: Factory? = @static null ): VM fun viewModel( unstable modelClass: Class unstable viewModelStoreOwner: ViewModelStoreOwner? = @dynamic checkNotNull(LocalViewModelStoreOwner.current) { val tmp0_return = "No ViewModelStoreOwner was provided via LocalViewModelStoreOwner" tmp0_return } stable key: String? = @static null unstable factory: Factory? = @static null unstable extras: CreationExtras? = @dynamic if (viewModelStoreOwner) { viewModelStoreOwner . getDefaultViewModelCreationExtras ( ) } else { Empty } ): VM inline fun viewModel( unstable viewModelStoreOwner: ViewModelStoreOwner? = @dynamic checkNotNull(LocalViewModelStoreOwner.current) { val tmp0_return = "No ViewModelStoreOwner was provided via LocalViewModelStoreOwner" tmp0_return } stable key: String? = @static null stable initializer: @[ExtensionFunctionType] Function1 ): VM