parseMultiple static method
Parses a date string trying multiple formats.
Returns the first successful parse, or an invalid Hora if all fail.
Implementation
static Hora parseMultiple(
String input,
List<String> formats, {
HoraLocale? locale,
}) {
for (final format in formats) {
final result = tryParse(input, format, locale: locale);
if (result != null && result.isValid) {
return result;
}
}
return Hora.parse('invalid', locale: locale);
}