cpdf_reader_widget_dark_theme_example.dart 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // Copyright © 2014-2025 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. import 'package:compdfkit_flutter/configuration/cpdf_configuration.dart';
  8. import 'package:compdfkit_flutter/configuration/cpdf_options.dart';
  9. import 'package:compdfkit_flutter/widgets/cpdf_reader_widget.dart';
  10. import 'package:flutter/material.dart';
  11. class CPDFDarkThemeExample extends StatefulWidget {
  12. final String documentPath;
  13. const CPDFDarkThemeExample({super.key, required this.documentPath});
  14. @override
  15. State<CPDFDarkThemeExample> createState() => _CPDFDarkThemeExampleState();
  16. }
  17. class _CPDFDarkThemeExampleState extends State<CPDFDarkThemeExample> {
  18. @override
  19. Widget build(BuildContext context) {
  20. return Scaffold(
  21. resizeToAvoidBottomInset: false,
  22. appBar: AppBar(
  23. title: const Text('Dark Theme Example'),
  24. ),
  25. body: CPDFReaderWidget(
  26. document: widget.documentPath,
  27. configuration: CPDFConfiguration(
  28. toolbarConfig: const CPDFToolbarConfig(
  29. iosLeftBarAvailableActions: [CPDFToolbarAction.thumbnail]),
  30. globalConfig: const CPDFGlobalConfig(themeMode: CPDFThemeMode.dark)
  31. ),
  32. onCreated: (controller) {},
  33. ));
  34. }
  35. }