Runt
2025-12-26 442e37c2ae14b2fab73afd4f3ef928cc47f1af30
输入框行数问题修复
2 files modified
4 ■■■■ changed files
libmvi/src/main/java/com/runt/open/mvi/base/model/BaseViewModel.kt 2 ●●● patch | view | raw | blame | history
libmvi/src/main/java/com/runt/open/mvi/views/PublicViews.kt 2 ●●● patch | view | raw | blame | history
libmvi/src/main/java/com/runt/open/mvi/base/model/BaseViewModel.kt
@@ -95,7 +95,7 @@
    fun showInputDialog(
        title : String = "" , message : String = "" , hint : String = "",regex : String = "",
        confirmText:String = "确定", cancelText:String = "取消",
        maxLines:Int = 1, minLength:Int = 0, maxLength:Int = 0,
        maxLines:Int = 0, minLength:Int = 0, maxLength:Int = 0,
        inputType : KeyboardType = KeyboardType.Text ,
        touchOutside : Boolean = true , //空白和系统返回 是否关闭
        showClose : Boolean = false , //显示关闭图标(默认不显示)
libmvi/src/main/java/com/runt/open/mvi/views/PublicViews.kt
@@ -229,7 +229,7 @@
    } , text = {
        TextField(value = text , onValueChange = { //val pattern = """(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]""".toRegex()
            text = it;
        } , singleLine = message.maxLines == 1 , maxLines = message.maxLines, modifier = modifier , keyboardOptions = KeyboardOptions(keyboardType = keyboardType) , placeholder = {
        } , singleLine = message.maxLines == 1 , maxLines = if(message.maxLines < 1) Int.MAX_VALUE else message.maxLines, modifier = modifier , keyboardOptions = KeyboardOptions(keyboardType = keyboardType) , placeholder = {
            Text(text = message.hint , fontSize = 14.sp)
        } , textStyle = TextStyle(fontSize = 14.sp , color = Color.Black))
    })