react-signature-pad
Version:
A signature pad implementation for react.
62 lines (42 loc) • 1.54 kB
Markdown
[](https://www.npmjs.com/package/react-signature-pad)
A [signature pad](https://github.com/szimek/signature_pad) implementation for react.
```javascript
var React = require('react');
var SignaturePad = require('react-signature-pad');
React.render(
<SignaturePad clearButton="true" />,
document.body
)
```
```javascript
<SignaturePad clearButton="true" ref="mySignature" />
...
var signature = this.refs.mySignature;
// Methods
// ===============================================
// isEmpty() - returns boolean
// ===============================================
signature.isEmpty();
// ===============================================
// clear() - clears canvas
// ===============================================
signature.clear();
// ===============================================
// toDataURL() - retrieves image as a data url
// ===============================================
signature.toDataURL();
// ===============================================
// fromDataURL() - writes a base64 image to canvas
// ===============================================
signature.fromDataURL(base64String);
```
In order to make the signature pad work correctly you will need the css as well. All the relevant styles are in [this file](style.css).
```bash
$ npm start
```
Then navigate to http://localhost:8080/ in your browser and you should be able to see the signature pad in action.