add android view model gradle deps
This commit is contained in:
@ -59,4 +59,37 @@ dependencies {
|
||||
androidTestImplementation "androidx.compose.ui:ui-test-junit4:$compose_version"
|
||||
debugImplementation "androidx.compose.ui:ui-tooling:$compose_version"
|
||||
debugImplementation "androidx.compose.ui:ui-test-manifest:$compose_version"
|
||||
|
||||
// Jetpack Lifecycle deps
|
||||
|
||||
// ViewModel
|
||||
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version")
|
||||
// ViewModel utilities for Compose
|
||||
implementation("androidx.lifecycle:lifecycle-viewmodel-compose:$lifecycle_version")
|
||||
// LiveData
|
||||
implementation("androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version")
|
||||
|
||||
// Saved state module for ViewModel
|
||||
implementation("androidx.lifecycle:lifecycle-viewmodel-savedstate:$lifecycle_version")
|
||||
|
||||
// Annotation processor
|
||||
// kapt("androidx.lifecycle:lifecycle-compiler:$lifecycle_version")
|
||||
// alternately - if using Java8, use the following instead of lifecycle-compiler
|
||||
implementation("androidx.lifecycle:lifecycle-common-java8:$lifecycle_version")
|
||||
|
||||
// optional - helpers for implementing LifecycleOwner in a Service
|
||||
// implementation("androidx.lifecycle:lifecycle-service:$lifecycle_version")
|
||||
|
||||
// optional - ProcessLifecycleOwner provides a lifecycle for the whole application process
|
||||
// implementation("androidx.lifecycle:lifecycle-process:$lifecycle_version")
|
||||
|
||||
// optional - ReactiveStreams support for LiveData
|
||||
// implementation("androidx.lifecycle:lifecycle-reactivestreams-ktx:$lifecycle_version")
|
||||
|
||||
// optional - Test helpers for LiveData
|
||||
// testImplementation("androidx.arch.core:core-testing:$arch_version")
|
||||
|
||||
// optional - Test helpers for Lifecycle runtime
|
||||
// testImplementation ("androidx.lifecycle:lifecycle-runtime-testing:$lifecycle_version")
|
||||
}
|
||||
|
||||
|
||||
@ -25,6 +25,8 @@ import androidx.compose.ui.text.input.PasswordVisualTransformation
|
||||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import androidx.compose.ui.unit.dp
|
||||
import app.omnivore.omnivore.ui.theme.OmnivoreTheme
|
||||
import androidx.compose.runtime.getValue
|
||||
import androidx.compose.runtime.setValue
|
||||
|
||||
class MainActivity : ComponentActivity() {
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
@ -114,7 +116,7 @@ fun LoginFields(
|
||||
).show()
|
||||
}
|
||||
}) {
|
||||
Text("Login")
|
||||
Text(text = "Login")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
buildscript {
|
||||
ext {
|
||||
compose_version = '1.1.0-beta01'
|
||||
lifecycle_version = '2.5.1'
|
||||
}
|
||||
}// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
||||
plugins {
|
||||
|
||||
Reference in New Issue
Block a user