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)
|