123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165 |
- class ChannelNames {
- static const comPDFKitViewType = 'com.compdfkit.pdf.flutter.pdfview';
- static const eventComPDFKitGlobal = 'com.compdfkit.pdf.flutter.global';
- static const eventReaderViewCallback = 'com.compdfkit.pdf.flutter.pdfview.view.call.back';
- static const eventReaderViewContextMenuHelper =
- 'com.compdfkit.pdf.flutter.pdfview.context.menu.helper';
- static const eventModifyAnnotationAttr = 'com.compdfkit.pdf.flutter.pdfview.modify.annotation.attribute';
- static const eventCPDFReaderView = 'com.compdfkit.pdf.flutter.pdfview.settings';
- static const eventFocusedChange = 'com.compdfkit.pdf.flutter.pdfview.focused.change.callback';
- }
- ///MethodChannel invokeMethod method name
- ///```dart
- /// _methodChannel.invokeMethod(Functions.isCropPageMode);
- ///```
- class Functions {
- static const getScrollDirection = 'getScrollDirection';
- static const setScrollDirection = 'setScrollDirection';
- static const setPageMode = 'setPageMode';
- static const getPageMode = 'getPageMode';
- static const setPageContinue = 'setPageContinue';
- static const getPageContinue = 'getPageContinue';
- static const isCoverPageMode = 'isCoverPageMode';
- static const setCoverPageMode = 'setCoverPageMode';
- static const isCropPageMode = 'isCropPageMode';
- static const setIsCropPageMode = 'setIsCropPageMode';
- static const getReadBackgroundColor = 'getReaderViewBackgroundColor';
- static const setReadBackgroundColor = 'setReaderViewBackgroundColor';
- static const getAnnotAttribute = 'getAnnotAttribute';
- static const setAnnotAttribute = 'setAnnotAttribute';
- static const setCurrentFocusedType = 'setCurrentFocusedType';
- static const modifyAnnotAttribute = 'modifyAnnotationAttribute';
- static const dismissModifyAnnotationAttr = "dismissModifyAnnotationAttr";
- static const getDocumentPageInfo = 'getDocumentPageInfo';
- }
- /// Parameters of functions.
- class EventParameters {
- static const eventType = 'eventType';
- static const onTapMainDocArea = 'onTapMainDocArea';
- static const onMoveToChild = 'onMoveToChild';
- static const onScrollEnd = 'onScrollEnd';
- static const onScrolling = 'onScrolling';
- static const onRecordLastJumpPageNum = 'onRecordLastJumpPageNum';
- static const pageIndex = 'pageIndex';
- static const scrollDirection = 'scrollDirection';
- static const isDoublePage = 'isDoublePage';
- static const isContinueMode = 'isContinueMode';
- static const isCoverPageMode = 'isCoverPageMode';
- static const isCropPageMode = 'isCropPageMode';
- static const readBackgroundColor = 'readBackgroundColor';
- static const touchMode = 'touchMode';
- static const focusedType = 'focusedType';
- static const annotType = 'annotType';
- static const annotAttribute = 'annotAttribute';
- static const annotAttrColor = 'color';
- static const annotAttrAlpha = 'alpha';
- static const annotAttrBorderWidth = 'borderWidth';
- static const annotAttrBorderColorAlpha = 'borderColorAlpha';
- static const annotAttrBorderColor = 'borderColor';
- static const annotAttrFillColor = 'fillColor';
- static const annotAttrFillColorAlpha = 'fillColorAlpha';
- static const annotAttrShapeType = 'shapeType';
- static const annotAttrFontBold = 'fontBold';
- static const annotAttrFontItalic = 'fontItalic';
- static const annotAttrTextColor = 'textColor';
- static const annotAttrTextColorAlpha = 'textColorAlpha';
- static const annotAttrFontSize = 'fontSize';
- static const annotAttrFontType = 'fontType';
- static const annotImagePath = 'imagePath';
- static const annotIsSignature = 'isSignature';
- static const annotStandardStampName = 'standardStampName';
- static const annotTextStampContent = 'textStampContent';
- static const annotTextStampDate = 'textStampDate';
- static const annotTextStampStyleShapeType = 'textStampStyleShapeType';
- static const annotTextStampStyleColorType = 'textStampStyleColorType';
- static const annotLinkType = 'linkType';
- static const annotLinkWeb = 'linkWeb';
- static const annotLinkPage = 'linkPage';
- static const annotLinkEmail = 'linkEmail';
- static const annotLinkCancelCreate = 'cancelCreateLink';
- static const documentPageCount = 'documentPageCount';
- }
- /// CPDFReaderView scroll direction
- class ScrollDirection {
- static const vertical = 'vertical';
- static const horizontal = 'horizontal';
- }
- enum AnnotationType {
- unknown,
- highlight,
- strikeout,
- underline,
- squiggly,
- ink,
- shape,
- circle,
- square,
- line,
- arrow,
- freetext,
- signature,
- stamp,
- link,
- redact
- }
- extension AnnotationTypeExtension on AnnotationType {
- get isShapeType {
- return this == AnnotationType.shape || this == AnnotationType.circle || this == AnnotationType.square || this == AnnotationType.line || this == AnnotationType.arrow;
- }
- }
- ///CPDFReaderView current focus type
- ///browse or add annotation
- enum TouchMode { browse, add_annot }
- enum Pen { pen, markPen }
- enum ShapeType { circle, square, line, arrow }
- ///freetext annotation font type
- enum FontType { courier, helvetica, times_roman }
- enum StandardStamp {
- notapproved,
- approved,
- completed,
- FINAL,
- draft,
- confidential,
- notforpublicrelease,
- forpublicrelease,
- forcomment,
- VOID,
- preliminaryresults,
- informationonly,
- accepted,
- rejected,
- witness,
- initialhere,
- signhere,
- revised,
- privateaccepted,
- privaterejected,
- privateradiomark,
- }
- enum LinkType {
- page,
- website,
- email
- }
|