npm.io
0.1.3 • Published 21h ago

@tbib-pdf-viewer/react

Licence
MIT
Version
0.1.3
Deps
1
Size
138 kB
Vulns
0
Weekly
0

@tbib-pdf-viewer/react

React wrapper and functional toolbar components for TBiB PDF Viewer.

Installation

npm install @tbib-pdf-viewer/react @tbib-pdf-viewer/core

Quickstart

import React, { useState } from 'react';
import { PdfViewer, PdfToolbar, AnnotationDocument, ToolType } from '@tbib-pdf-viewer/react';

export function MyViewer() {
  const [tool, setTool] = useState<ToolType>('pen');
  const [color, setColor] = useState('#ff0000');
  const [annotations, setAnnotations] = useState<AnnotationDocument>();

  return (
    <div style={{ height: '100vh', display: 'flex', flexDirection: 'column' }}>
      <PdfToolbar
        currentTool={tool}
        onToolChange={setTool}
        currentColor={color}
        onColorChange={setColor}
      />
      <div style={{ flex: 1 }}>
        <PdfViewer
          pdfSrc="/my-document.pdf"
          tool={tool}
          color={color}
          onChange={(doc) => setAnnotations(doc)}
        />
      </div>
    </div>
  );
}

License

MIT

Keywords