PDFPageView constructor
PDFPageView({
- DivElement? container,
- num? id,
- num? scale,
- PageViewport? defaultViewport,
- PDFPageViewRenderer? renderer,
- IPDFAnnotationLayerFactory? annotationLayerFactory,
- IPDFTextLayerFactory? textLayerFactory,
Implementation
PDFPageView({
DivElement? container,
num? id,
num? scale,
PageViewport? defaultViewport,
PDFPageViewRenderer? renderer,
IPDFAnnotationLayerFactory? annotationLayerFactory,
IPDFTextLayerFactory? textLayerFactory,
}) {
String? rendererString;
switch (renderer) {
case PDFPageViewRenderer.canvas:
rendererString = 'canvas';
break;
case PDFPageViewRenderer.svg:
rendererString = 'svg';
break;
}
_jsInternal = JsObject(PDFJS.versionSafePdfJsViewerContext?['PDFPageView'] as JsFunction, [
JsObject.jsify({
'container': container,
'id': id,
'scale': scale,
'defaultViewport': defaultViewport?._jsInternal,
'renderer': rendererString,
'annotationLayerFactory': annotationLayerFactory?._jsInternal,
'textLayerFactory': textLayerFactory?._jsInternal,
'eventBus': JsObject(PDFJS.versionSafePdfJsViewerContext?['EventBus'] as JsFunction),
})
]);
}