Skip to content
ComPDF
Guides

Forms

The ComPDF Flutter SDK supports multiple form event listeners. Below are commonly used form events:

Event NameDescription
formFieldsCreatedTriggered when user creates form fields, returns created form field data.
formFieldsSelectedTriggered when user selects form fields, returns selected form field data.
formFieldsDeselectedTriggered when user deselects form fields, returns deselected form field data.

To listen to these events, call the following function through CPDFReaderWidgetController after creating CPDFReaderWidget. For example:

dart
controller.addEventListener(CPDFEvent.formFieldsCreated, (event) {
  // event is CPDFWidget object and its subclass objects
  print(jsonEncode(event));
});

controller.addEventListener(CPDFEvent.formFieldsSelected, (event) {
  // event is CPDFWidget object and its subclass objects
  print(jsonEncode(event));
});

controller.addEventListener(CPDFEvent.formFieldsDeselected, (event) {
  // event is CPDFWidget object and its subclass objects, may be null
  print(jsonEncode(event));
});