react-native-signature-pad
Version:
React Native wrapper around szimek's Canvas based Signature Pad
51 lines (38 loc) • 2.1 kB
Markdown
# react-native-signature-pad
[](//npmjs.com/package/react-native-signature-pad)
[](https://github.com/kevinstumpf/react-native-signature-pad) [](http://makeapullrequest.com) [](#contributors) [](https://snyk.io/test/github/kevinstumpf/react-native-signature-pad)
React Native wrapper around @[szimek's](https://github.com/szimek) HTML5 Canvas based [Signature Pad](https://github.com/szimek/signature_pad)
- Supports Android and iOS
- Pure JavaScript implementation with no native dependencies
- Tested with RN 0.20
- Can easily be rotated using the "transform" style
- Generates a base64 encoded png image of the signature
## Demo
 
## Installation
```sh
$ yarn add react-native-signature-pad
```
## Example
```js
import React, {Component} from 'react';
import {View} from 'react-native';
import SignaturePad from 'react-native-signature-pad';
export default class Demo extends Component {
render = () => {
return (
<View style={{flex: 1}}>
<SignaturePad onError={this._signaturePadError}
onChange={this._signaturePadChange}
style={{flex: 1, backgroundColor: 'white'}}/>
</View>
)
};
_signaturePadError = (error) => {
console.error(error);
};
_signaturePadChange = ({base64DataUrl}) => {
console.log("Got new signature: " + base64DataUrl);
};
}
```