build method
Implementation
@override
PdfAnnot build(Context context, PdfRect? box) {
final globalPoints =
points.map((e) => context.localToGlobalPoint(e)).toList();
final rect = context.localToGlobal(PdfRect(
points.map((point) => point.x).reduce(min),
points.map((point) => point.y).reduce(min),
points.map((point) => point.x).reduce(max) -
points.map((point) => point.x).reduce(min),
points.map((point) => point.y).reduce(max) -
points.map((point) => point.y).reduce(min)));
final pdfAnnotPolygon = PdfAnnotPolygon(
context.document,
globalPoints,
rect: rect,
border: border,
color: color,
interiorColor: interiorColor,
date: date,
author: author,
subject: subject,
);
return PdfAnnot(
context.page,
pdfAnnotPolygon,
objser: replaces?.ser,
objgen: replaces?.gen ?? 0,
);
}