isAnoCalendarioValido property
Valida se o ano-calendário está no formato correto (AAAA)
Implementation
bool get isAnoCalendarioValido {
if (anoCalendario == null) return true;
if (anoCalendario!.length != 4) return false;
if (!RegExp(r'^\d{4}$').hasMatch(anoCalendario!)) return false;
final ano = int.parse(anoCalendario!);
return ano >= 2018 && ano <= 9999;
}