validate static method
Validate config and return a ValidationResult.
Implementation
static ValidationResult validate(BaseChartConfig config) {
final issues = <ValidationIssue>[];
final v = _Validator(config, issues);
final usesSeriesData = !_typeUsesExternalDataModel(config.type);
if (usesSeriesData) {
v.checkSeriesNotEmpty();
v.checkSeriesDataNotNull();
v.checkDataLengthConsistency();
v.checkNoNullValues();
v.checkColorStrings();
}
v.checkTypeSpecificRules();
v.checkAxisConfig();
v.checkLegendConfig();
return ValidationResult(issues: issues, type: config.type);
}