123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- import 'package:compdfkit_flutter/core/cpdf_view_ctrl.dart';
- import 'package:compdfkit_flutter/cpdf_configuration.dart';
- import 'package:compdfkit_flutter/tools/common/views/pdfview/cpdf_page_indicator.dart';
- import 'package:compdfkit_flutter/tools/common/views/pdfview/cpdf_page_slider_bar.dart';
- import 'package:compdfkit_flutter/tools/common/views/pdfview/cpdf_reader_widget.dart';
- import 'package:flutter/material.dart';
- /// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
- ///
- /// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
- /// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
- /// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
- /// This notice may not be removed from this file.
- class CPDFReaderViewPage extends StatefulWidget {
- const CPDFReaderViewPage({super.key});
- @override
- State<CPDFReaderViewPage> createState() => _CPDFReaderViewPageState();
- }
- class _CPDFReaderViewPageState extends State<CPDFReaderViewPage> {
- CPDFViewCtrl? ctrl;
- @override
- Widget build(BuildContext context) {
- return Stack(
- alignment: Alignment.center,
- children: [
- CPDFReaderWidget(
- documentPath: "",
- configuration: CPDFConfiguration(),
- onComPDFKitWidgetCreate: (ctrl) {
- setState(() {
- this.ctrl = ctrl;
- // setReaderViewCallback();
- });
- },
- ),
- if (ctrl != null) ...{
- Positioned(
- bottom: 20,
- child: CPDFPageIndicator(ctrl: ctrl!))
- },
- // Positioned(
- // top:100,
- // right: 100,
- // child: CPDFSliderBar())
- ],
- );
- }
- // void setReaderViewCallback() {
- // ctrl!.setReaderViewCallback(
- // onMoveToChild: (pageIndex) {
- // setState(() {
- // _currentPage = pageIndex;
- // });
- // },
- // onScrollEnd: () {},
- // onRecordLastJumpPageNum: (pageIndex) {});
- // }
- }
|