Explorar o código

@fun: login button enable

bai %!s(int64=3) %!d(string=hai) anos
pai
achega
42b310508f

+ 1 - 1
app/src/main/java/com/ys/bdtp/adm/mvvm/model/Response.kt

@@ -11,7 +11,7 @@ sealed class Response<T> {
             return FailureResponse(message)
         }
 
-        fun <T> create(data: T): Response<T> {
+        fun <T> create(data: T): SuccessResponse<T> {
             return SuccessResponse(data)
         }
     }

+ 1 - 3
app/src/main/java/com/ys/bdtp/adm/mvvm/ui/screen/login/LoginContent.kt

@@ -1,14 +1,12 @@
 package com.ys.bdtp.adm.mvvm.ui.screen.login
 
 import android.content.SharedPreferences
-import androidx.compose.foundation.background
 import androidx.compose.foundation.layout.*
 import androidx.compose.foundation.shape.RoundedCornerShape
 import androidx.compose.material.*
 import androidx.compose.runtime.*
 import androidx.compose.ui.Alignment
 import androidx.compose.ui.Modifier
-import androidx.compose.ui.draw.clip
 import androidx.compose.ui.focus.FocusState
 import androidx.compose.ui.focus.onFocusChanged
 import androidx.compose.ui.graphics.Color
@@ -36,7 +34,7 @@ fun LoginContent() {
     val sp by rememberInstance<SharedPreferences>()
 
     var isShowPassword by remember { mutableStateOf(false) }
-    var isLoginBtnEnable by remember { mutableStateOf(true) }
+    var isLoginBtnEnable by remember { mutableStateOf(false) }
 
     var username by remember { mutableStateOf("") }
     var password by remember { mutableStateOf("") }

+ 4 - 26
app/src/main/java/com/ys/bdtp/adm/mvvm/ui/screen/login/LoginScreen.kt

@@ -1,38 +1,16 @@
 package com.ys.bdtp.adm.mvvm.ui.screen.login
 
-import android.content.SharedPreferences
-import androidx.compose.foundation.Image
 import androidx.compose.foundation.background
-import androidx.compose.foundation.layout.*
-import androidx.compose.foundation.shape.RoundedCornerShape
-import androidx.compose.material.*
-import androidx.compose.runtime.*
-import androidx.compose.ui.Alignment
+import androidx.compose.foundation.layout.Column
+import androidx.compose.foundation.layout.Row
+import androidx.compose.foundation.layout.fillMaxSize
+import androidx.compose.runtime.Composable
 import androidx.compose.ui.Modifier
-import androidx.compose.ui.focus.FocusState
-import androidx.compose.ui.focus.onFocusChanged
 import androidx.compose.ui.graphics.Color
-import androidx.compose.ui.layout.ContentScale
-import androidx.compose.ui.res.painterResource
-import androidx.compose.ui.text.input.PasswordVisualTransformation
-import androidx.compose.ui.text.input.VisualTransformation
 import androidx.compose.ui.tooling.preview.Preview
-import androidx.compose.ui.unit.dp
-import androidx.compose.ui.unit.sp
-import androidx.constraintlayout.compose.ConstraintLayout
-import androidx.core.content.edit
-import com.google.accompanist.insets.statusBarsHeight
-import com.ys.bdtp.adm.R
-import com.ys.bdtp.adm.app.Token
-import com.ys.bdtp.adm.mvvm.model.vo.request.Login
-import com.ys.bdtp.adm.mvvm.vm.login.LoginViewModel
-import org.kodein.di.compose.rememberInstance
-import org.kodein.di.compose.rememberViewModel
 
 @Composable
 fun LoginScreen() {
-
-
     Row(
         modifier = Modifier
             .fillMaxSize()