paint method
Draw itself and its children, according to the calculated
box.offset
Implementation
@override
void paint(Context context) {
super.paint(context);
final _textStyle = Theme.of(context).defaultTextStyle.merge(textStyle);
final pdfRect = context.localToGlobal(box!);
final bf = PdfChoiceField(
textColor: _textStyle.color!,
fieldName: name,
value: value,
font: _textStyle.font!.getFont(context),
fontSize: _textStyle.fontSize!,
items: items,
rect: pdfRect,
);
if (value != null) {
final mat = getAppearanceMatrix(context);
drawAppearance(
context,
bf,
mat,
Text(value!, style: _textStyle),
tag: const PdfName('/Tx'),
);
}
PdfAnnot(
context.page,
bf,
objser: replaces?.ser,
objgen: replaces?.gen ?? 0,
);
}