Browse Source

ComPDFKit(flutter) - 1.修改ComPDFKit 依赖方式

liuxiaolong 1 year ago
parent
commit
4f7b676fc3
2 changed files with 36 additions and 3 deletions
  1. 3 0
      android/build.gradle
  2. 33 3
      example/lib/main.dart

+ 3 - 0
android/build.gradle

@@ -51,6 +51,9 @@ android {
         api 'com.compdf:compdfkit:1.9.1-SNAPSHOT'
         api 'com.compdf:compdfkit-ui:1.9.1-SNAPSHOT'
         api 'com.compdf:compdfkit-tools:1.9.1-SNAPSHOT'
+        implementation 'androidx.appcompat:appcompat:1.6.1'
+        implementation 'com.google.android.material:material:1.8.0'
+        implementation 'pub.devrel:easypermissions:3.0.0'
     }
 
     testOptions {

+ 33 - 3
example/lib/main.dart

@@ -1,7 +1,9 @@
 import 'package:compdfkit_flutter/compdfkit.dart';
+import 'package:compdfkit_flutter/theme/themes.dart';
 import 'package:compdfkit_flutter_example/widgets/cpdf_readerview_page.dart';
 
 import 'package:flutter/material.dart';
+import 'dart:async';
 
 void main() {
   runApp(const MyApp());
@@ -43,11 +45,39 @@ class _MyAppState extends State<MyApp> {
 
   @override
   Widget build(BuildContext context) {
-    return const MaterialApp(
+    return MaterialApp(
+      themeMode: ThemeMode.system,
+      theme: comPDFKitLightTheme,
+      darkTheme: comPDFKitDarkTheme,
       home: Scaffold(
           body: SafeArea(
-              child: CPDFReaderViewPage(
-        isDark: true,
+              child: Stack(
+        children: [
+          Positioned(
+              top: 100,
+              left: 10,
+              child: ElevatedButton(
+              onPressed: () {
+                ComPDFKit().openDocument();
+              },
+              child: const Text('打开文档', style: TextStyle(color: Colors.white),))),
+          Positioned(
+            top: 20,
+            left: 10,
+            child: Text(
+              'VersionCode:$_version',
+              style: const TextStyle(fontSize: 10),
+            ),
+          ),
+          Positioned(
+            top: 50,
+            left: 10,
+            child: Text(
+              'BuildTag:$_buildTag',
+              style: const TextStyle(fontSize: 10),
+            ),
+          )
+        ],
       ))),
     );
   }