InvalidSlide.schemaError constructor
InvalidSlide.schemaError(
- SchemaValidationResult result, [
- String? content
Implementation
factory InvalidSlide.schemaError(
SchemaValidationResult result, [
String? content,
]) {
final path = result.key;
final errors = result.errors;
final errorMessage = errors.map((error) => error.message).join('\n\n');
// dont forget the tab or spacing since they are nested
String keysNested = '';
if (path.isNotEmpty) {
keysNested = path.join('.');
}
content ??= '# Schema Error';
final message = '''
$content
## $keysNested
$errorMessage
''';
return InvalidSlide.message(message);
}