writableFields method
PdfArray<PdfDataType> ?
writableFields()
The /Fields array ready for writing, or null if there is none.
Implementation
PdfArray<PdfDataType>? writableFields() {
final form = writableDictionary();
if (form == null) return null;
final value = form[PdfNameTokens.fields];
if (value is PdfArray<PdfDataType>) return value;
if (value is PdfIndirect) return mutator.arrayFor(value);
if (value is PdfArray) {
final copy = PdfArray<PdfDataType>(List<PdfDataType>.of(value.values));
form[PdfNameTokens.fields] = copy;
return copy;
}
return null;
}