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