toJson method
Converts the column metadata into a raw structured Map. Modified to pass values as primitive native types to support modern AGP channel boundaries.
Implementation
Map<String, dynamic> toJson() {
int alignmentValueValue;
switch (align) {
case SunmiPrintAlign.LEFT:
alignmentValueValue = 0;
break;
case SunmiPrintAlign.CENTER:
alignmentValueValue = 1;
break;
case SunmiPrintAlign.RIGHT:
alignmentValueValue = 2;
break;
}
return {"text": text, "width": width, "align": alignmentValueValue};
}