toJson method
Implementation
@override
String? toJson(Alignment? value) {
if (value == null) return null;
if (value.x == Alignment.bottomCenter.x &&
value.y == Alignment.bottomCenter.y) {
return 'bottomCenter';
}
if (value.x == Alignment.bottomLeft.x &&
value.y == Alignment.bottomLeft.y) {
return 'bottomLeft';
}
if (value.x == Alignment.bottomRight.x &&
value.y == Alignment.bottomRight.y) {
return 'bottomRight';
}
if (value.x == Alignment.center.x && value.y == Alignment.center.y) {
return 'center';
}
if (value.x == Alignment.centerLeft.x &&
value.y == Alignment.centerLeft.y) {
return 'centerLeft';
}
if (value.x == Alignment.centerRight.x &&
value.y == Alignment.centerRight.y) {
return 'centerRight';
}
if (value.x == Alignment.topCenter.x && value.y == Alignment.topCenter.y) {
return 'topCenter';
}
if (value.x == Alignment.topLeft.x && value.y == Alignment.topLeft.y) {
return 'topLeft';
}
if (value.x == Alignment.topRight.x && value.y == Alignment.topRight.y) {
return 'topRight';
}
throw 'Json_Unsuported_Value';
}