pegar static method
Implementation
static Regiao pegar(dynamic value) {
if (value == null) {
return naoDefinido;
}
if (value is Regiao) return value;
if (value is String) {
if (value.isNumericOnly) {
value = int.parse(value);
} else {
value = value.toLowerCase().removeAny([" ", "-", "_"]);
}
}
if (value is num) {
value = value.floor();
}
switch (value) {
case 1:
case "norte":
return norte;
case 2:
case "nordeste":
return nordeste;
case 3:
case "centrooeste":
return centroOeste;
case 4:
case "sudeste":
return sudeste;
case 5:
case "sul":
return sul;
case 91:
case "nacional":
return nacional;
case 99:
case "exportacao":
return exportacao;
default:
return naoDefinido;
}
}