parseAlignment function
not an enum
Implementation
Alignment? parseAlignment(String? string) {
Alignment? alignment;
switch (string) {
case 'topLeft':
alignment = Alignment.topLeft;
break;
case 'topCenter':
alignment = Alignment.topCenter;
break;
case 'topRight':
alignment = Alignment.topRight;
break;
case 'centerLeft':
alignment = Alignment.centerLeft;
break;
case 'center':
alignment = Alignment.center;
break;
case 'centerRight':
alignment = Alignment.centerRight;
break;
case 'bottomLeft':
alignment = Alignment.bottomLeft;
break;
case 'bottomCenter':
alignment = Alignment.bottomCenter;
break;
case 'bottomRight':
alignment = Alignment.bottomRight;
break;
default:
{
if (string != null) {
List<String> aligns = string
.substring(string.indexOf("(") + 1, string.indexOf(")"))
.split(",");
alignment =
Alignment(double.parse(aligns[0]), double.parse(aligns[1]));
}
}
break;
}
return alignment;
}