//tvlib/org.mjdev.tvlib.ui.components.tv/AppUpdateAvailableMessage
[androidJvm]
fun AppUpdateAvailableMessage(title: Any? = R.string.title_app_update, message: Any? = R.string.msg_update_available, githubUser: String = "mimoccc", githubRepository: String = "tvapp", backgroundColor: Color = Color(0, 132, 0, 255), buttonText: Any? = R.string.bt_update, appUpdater: AppUpdater = rememberAppUpdater(
githubUser = githubUser,
githubRepository = githubRepository,
), isEdit: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = isEditMode(), updateAvailable: [State](https://developer.android.com/reference/kotlin/androidx/compose/runtime/State.html)<[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)> = appUpdater.isUpdateAvailable.collectAsState(false), visibleState: [MutableState](https://developer.android.com/reference/kotlin/androidx/compose/runtime/MutableState.html)<[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)> = mutableStateOf(isEdit || updateAvailable.value), onButtonClick: () -> [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) = { appUpdater.updateApp() })