buildValidList method
Implementation
List<AntdFormRuleValid> buildValidList() {
List<AntdFormRuleValid> data = [];
if (required != null) {
data.add(AntdFormRuleRequiredValid(
message: message, warningOnly: warningOnly, trigger: trigger));
}
if (pattern != null) {
data.add(AntdFormRulePatternValid(
pattern: pattern!,
message: message,
warningOnly: warningOnly,
trigger: trigger));
}
var validator = buildValidator();
if (validator != null) {
data.add(this);
}
if (type == AntdFormRuleType.string) {
if (enums != null) {
data.add(AntdFormRuleEnumsValid(
enums: enums!,
message: message,
warningOnly: warningOnly,
trigger: trigger));
}
if (whitespace != null) {
data.add(AntdFormRuleWhitespaceValid(
message: message, warningOnly: warningOnly, trigger: trigger));
}
}
if (len != null) {
data.add(AntdFormRuleLenValid(
len: len!,
message: message,
warningOnly: warningOnly,
trigger: trigger));
}
if (max != null || min != null) {
data.add(AntdFormRuleRangeValid(
max: max,
min: min,
message: message,
warningOnly: warningOnly,
trigger: trigger));
}
return data;
}