GroupRule constructor
GroupRule(})
Implementation
GroupRule(
this.rulesList, {
required this.name,
this.requiredAll,
this.requiredAtleast,
this.maxAllowed,
this.customErrorText,
this.customErrors,
}) {
if (isNullOrEmpty(name)) {
throw "Group Rule => \n'name' parameter is required";
}
if (isNotNull(requiredAtleast) && rulesList.length < requiredAtleast!) {
throw "Group Rule => \nA minimum of 'requiredAtleast' number of ($requiredAtleast) rules are required";
}
_run();
}