cpdf_document_examples.dart 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /*
  2. * Copyright © 2014-2025 PDF Technologies, Inc. All Rights Reserved.
  3. *
  4. * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
  5. * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
  6. * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
  7. * This notice may not be removed from this file.
  8. *
  9. */
  10. import 'package:compdfkit_flutter_example/examples.dart';
  11. import 'package:compdfkit_flutter_example/examples/cpdf_document_open_pdf_example.dart';
  12. import 'package:flutter/material.dart';
  13. class CPDFDocumentExamples extends StatelessWidget {
  14. const CPDFDocumentExamples({super.key});
  15. @override
  16. Widget build(BuildContext context) {
  17. return Scaffold(
  18. appBar: AppBar(
  19. leading: IconButton(
  20. onPressed: () {
  21. Navigator.pop(context);
  22. },
  23. icon: const Icon(Icons.arrow_back)),
  24. title: const Text('CPDFDocument Examples'),
  25. ),
  26. body: ListView.builder(
  27. itemCount: examples(context).length,
  28. itemBuilder: (context, index) {
  29. return examples(context)[index];
  30. }));
  31. }
  32. List<Widget> examples(BuildContext context) => [
  33. ListTile(
  34. title: const Text('Open Encrypt PDF'),
  35. onTap: () {
  36. goTo(const CPDFDocumentOpenPDFExample(), context);
  37. },
  38. )
  39. ];
  40. }