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)