Runt
2026-04-28 d04b89a739078d36060b4a3af0779470327b40ab
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package com.runt.open.mvi.data
 
import androidx.compose.ui.text.input.KeyboardType
 
/**
 * @author Runt(qingingrunt2010@qq.com)
 * @purpose
 * @date 12/13/25
 */
class InputMessageState(
    isVisible: Boolean = true,
    title:String = "",
    val hint:String = "请输入文本",
    message: String = "加载中...",
    confirmText:String = "确定",
    cancelText:String = "取消",
    val maxLines:Int = 1,
    val minLength:Int = 0,
    val maxLength:Int = 0,
    val inputType : KeyboardType  = KeyboardType.Text ,
    val regex:String = "",//限制字符
    touchOutside:Boolean = true,//空白和系统返回 是否关闭
    showClose:Boolean = false,//显示关闭图标(默认不显示)
    confirmDismiss:Boolean = true,//点击确定是否关闭
    cancelDismiss:Boolean = true,//点击取消是否关闭
    onDismissRequest : () -> Unit = {},
    onCancelRequest : () -> Unit = {},
    val onConfirmRequest : (String) -> Unit = {},
    setDismiss:() -> Unit = {}
):Message(isVisible,title,message,confirmText,cancelText,touchOutside,showClose,
    confirmDismiss,cancelDismiss,onDismissRequest,onCancelRequest,setDismiss)