An open API service indexing awesome lists of open source software.

https://github.com/spiridonov-oa/react-whiteboard-pdf


https://github.com/spiridonov-oa/react-whiteboard-pdf

Last synced: 2 days ago
JSON representation

Awesome Lists containing this project

README

        

# react-whiteboard-pdf



React virtual whiteboard with PDF and Images upload functionality




![Example](./app-example.png)

Check App demo here:

# App [DEMO](https://statuesque-muffin-fb224e.netlify.app/)


## If you like this project you can help us with $1,000,000 donation or any other amount

github: [github.com/sponsors/spiridonov-oa](https://github.com/sponsors/spiridonov-oa)
patreon: [patreon.com/OlegSpiridonov](https://patreon.com/OlegSpiridonov)

## Compatibility

React 17


## Installation

```shell
npm install react-whiteboard-pdf
```

or

```shell
yarn add react-whiteboard-pdf
```


## Usage

```javascript
const App = () => {
return (




);
};
```

You can change default props

```javascript
import { Whiteboard } from 'react-whiteboard-pdf';

const App = () => {
return (
{}}
onObjectRemoved={(removedObject) => {}}
onObjectAdded={(data, event, canvas) => {}}
onObjectRemoved={(data, event, canvas) => {}}
onZoom={(data, event, canvas) => {}}
onImageUploaded={(data, event, canvas) => {}}
onPDFUploaded={(data, event, canvas) => {}}
onPDFUpdated={(data, event, canvas) => {}}
onPageChange={(data, event, canvas) => {}}
onOptionsChange={(data, event, canvas) => {}}
onSaveCanvasAsImage={(data, event, canvas) => {}}
onConfigChange={(data, event, canvas) => {}}
onSaveCanvasState={(data, event, canvas) => {}}
onDocumentChanged={(data, event, canvas) => {}}
/>
);
};
```

## Development:

```shell
npm i
npm start
```

## Author:

[spiridonov-oa](https://github.com/spiridonov-oa)

## Contributors:

Thanks for your help in building this project
[rodionspi](https://github.com/rodionspi)