sapi-pro / TextField
文本输入
ValueField<string>
new TextField(
label,placeholder,defaultValue?,tooltip?):TextField
TextType
TextType
TextType
TextType
TextField
protected__optional:boolean=false
protectedoptional_key?:string
readonlyisValueField:true=true
protectedvalidators:FieldValidator<string>[] =[]
get isOptional():
boolean
boolean
build(
form,t):void
ModalFormData
void
getKey():
string|undefined
string | undefined
key(
key):this
string
this
optional():
TextField&object
TextField & object
parse(
raw):string
将 UI 原始值解析为目标类型。
- 如果是基础类型错误(如期待数字却得到布尔),抛出对应类型的 ParseError。
- 如果是数值格式错误(如 TextField 输入了非数字),抛出格式 ParseError。
ValueType
string
validate(
value):string|LangText|undefined
执行校验链。
- isEmpty 判定:undefined 或空字符串。
- 如果必填且为空,返回 Field_Empty 错误。
string | undefined
string | LangText | undefined
validator(...
v):TextField
...FieldValidator<string>[]
TextField