build method
Writes text field parameters and default appearance.
Implementation
@override
/// Writes text field parameters and default appearance.
void build(PdfPage page, PdfObject object, PdfDict params) {
super.build(page, object, params);
if (maxLength != null) {
params[PdfNameTokens.maxLen] = PdfNum(maxLength!);
}
final buf = PdfStream();
final g = PdfGraphics(page, buf);
g.setFillColor(textColor);
g.setFont(font, fontSize);
params[PdfNameTokens.da] = PdfString.fromStream(buf);
if (value != null) {
params[PdfNameTokens.v] = PdfString.fromString(value!);
}
if (defaultValue != null) {
params[PdfNameTokens.dv] = PdfString.fromString(defaultValue!);
}
if (textAlign != null) {
params[PdfNameTokens.q] = PdfNum(textAlign!.index);
}
}