cpdf_reader_widget_example.dart 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
  2. ///
  3. /// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
  4. /// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
  5. /// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
  6. /// This notice may not be removed from this file.
  7. ///
  8. import 'package:compdfkit_flutter/cpdf_configuration.dart';
  9. import 'package:compdfkit_flutter/cpdf_options.dart';
  10. import 'package:compdfkit_flutter/widgets/cpdf_reader_widget.dart';
  11. import 'package:flutter/material.dart';
  12. class CPDFReaderWidgetExample extends StatefulWidget {
  13. final String documentPath;
  14. const CPDFReaderWidgetExample({super.key, required this.documentPath});
  15. @override
  16. State<CPDFReaderWidgetExample> createState() => _CPDFReaderWidgetExampleState();
  17. }
  18. class _CPDFReaderWidgetExampleState extends State<CPDFReaderWidgetExample> {
  19. @override
  20. Widget build(BuildContext context) {
  21. return Scaffold(
  22. resizeToAvoidBottomInset: false,
  23. appBar: AppBar(
  24. title: const Text('CPDFReaderWidgetExample'),
  25. ),
  26. body: CPDFReaderWidget(
  27. document: widget.documentPath,
  28. configuration: CPDFConfiguration(
  29. globalConfig:
  30. const CPDFGlobalConfig(themeMode: CPDFThemeMode.light)),
  31. onCreated: (controller) {},
  32. ));
  33. }
  34. }