
Research
/Security News
Critical Vulnerability in NestJS Devtools: Localhost RCE via Sandbox Escape
A flawed sandbox in @nestjs/devtools-integration lets attackers run code on your machine via CSRF, leading to full Remote Code Execution (RCE).
mgr-pdf-viewer-react
Advanced tools
Simple react PDF Viewer component with controls. Every element can be styled upon your preferences using default classes our your own.
npm install mgr-pdf-viewer-react --save
Since it is a React module, I suppose you have the webpack and babel configured.
import React from 'react';
const ExamplePDFViewer = () => {
return (<PDFViewer document={{
url: 'https://arxiv.org/pdf/quant-ph/0410100.pdf'
}} />);
}
export default ExamplePDFViewer
React component prop. types:
document
:
Type:
PropTypes.shape({
file: Any, // File object,
url: String, // URL to fetch the pdf
connection: Object, // connection parameters to fetch the PDF, see PDF.js docs
base64: String, // PDF file encoded in base64
binary: UInt8Array
})
Required: true
Description: Provides a way to fetch the PDF document
loader
:
page
:
scale
:
onDocumentClick
:
css
:
hideNavbar
:
navigation
:
Type:
PropTypes.oneOfType([
// Can be an object with css classes or react elements to be rendered
PropTypes.shape({
css: PropTypes.shape({
previousPageBtn: String, // CSS Class for the previous page button
nextPageBtn: String, // CSS Class for the next page button
pages: String, // CSS Class for the pages indicator
wrapper: String // CSS Class for the navigation wrapper
}),
elements: PropTypes.shape({
previousPageBtn: Any, // previous page button React element
nextPageBtn: Any, // next page button React element
pages: Any// pages indicator React Element
})
}),
// Or a full navigation component
PropTypes.any // Full navigation React element
])
Required: false
Description: Defines the navigation bar styles and/or elements.
The previousPageBtn
and the nextPageBtn
elements should take following properties: page
for current page number, pages
for total number of pages, and the callback function handlePrevClick
for the previousPageBtn
and handleNextClick
for the nextPageBtn
.
The pages
element should take following properties: page
for current page number, pages
for total number of pages.
The navigation
element (so the full navigation element) should accept following properties: page
for current page number, pages
for total number of pages, and the callback functions handlePrevClick
and handleNextClick
.
FAQs
Simple react PDF viewer component. Based on PDF.js.
The npm package mgr-pdf-viewer-react receives a total of 1,347 weekly downloads. As such, mgr-pdf-viewer-react popularity was classified as popular.
We found that mgr-pdf-viewer-react demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
/Security News
A flawed sandbox in @nestjs/devtools-integration lets attackers run code on your machine via CSRF, leading to full Remote Code Execution (RCE).
Product
Customize license detection with Socket’s new license overlays: gain control, reduce noise, and handle edge cases with precision.
Product
Socket now supports Rust and Cargo, offering package search for all users and experimental SBOM generation for enterprise projects.