PDPAReaderScreen constructor

const PDPAReaderScreen({
  1. Key? key,
  2. required String title,
  3. String? url,
  4. String? htmlString,
  5. double requiredScrollPercentage = 95.0,
  6. VoidCallback? onScrolledToBottom,
  7. VoidCallback? onAccept,
  8. VoidCallback? onDecline,
})

Implementation

const PDPAReaderScreen({
  super.key,
  required this.title,
  this.url,
  this.htmlString,
  this.requiredScrollPercentage = 95.0, // Default to 95%
  this.onScrolledToBottom,
  this.onAccept,
  this.onDecline,
}) : assert(
       url != null || htmlString != null,
       'Either url or htmlString must be provided.',
     ),
     assert(
       url == null || htmlString == null,
       'Cannot provide both url and htmlString.',
     ),
     assert(
       requiredScrollPercentage > 0 && requiredScrollPercentage <= 100,
       'requiredScrollPercentage must be between 0 and 100.',
     );