Hi Dev,
Today,I will learn you how to use signature pad in react native. We will show example of signature pad in react native. You can easliy create react native signature pad . First i will import SignaturePad namespace from react-native-signature-pad, after I will make signature pad using in react native.
Step 1 - Create projectIn the first step Run the following command for create project.
expo init ITWebtutsStep 2 - Installation of Dependency
In the step, Run the following command for installation of dependency.
To use SignaturePad you need to install react-native-signature-pad package.
To install this open the terminal and jump into your project
cd paper ITWebtutsRun the following command
yarn add react-native-signature-padNext, I will in install react-native-paper for App bar.
yarn add react-native-paperStep 3 - App.js
In this step, You will open App.js file and put the code.
import React, { Component } from "react"; import { Text, View,StyleSheet} from 'react-native'; import { Provider ,Appbar,Card,IconButton,Avatar} from 'react-native-paper'; import SignaturePad from 'react-native-signature-pad'; const ITWebtutsComponent = () => { const _goBack = () => console.log('Went back'); const _handleSearch = () => console.log('Searching'); const _handleMore = () => console.log('Shown more'); const _signaturePadError = (error) => { console.error(error); }; return ( <Provider> <Appbar.Header style={styles.header}> <Appbar.BackAction onPress={_goBack} /> <Appbar.Content title="User Signature Pad" /> <Appbar.Action icon="magnify" onPress={_handleSearch} /> <Appbar.Action icon="dots-vertical" onPress={_handleMore} /> </Appbar.Header> <View style={styles.mainbox}> <Text>React Native Signature Pad Example</Text> <SignaturePad onError={() => _signaturePadError(this)} style={{flex: 1, backgroundColor: 'white'}}/> </View> </Provider> ); }; const styles = StyleSheet.create({ title:{ margin: 10, fontSize: 15, fontSize: 35 }, mainbox:{ textAlign:'center', margin: 15, flex: 1, justifyContent: 'space-between', }, cardbox:{ margin: 10, }, header:{ backgroundColor: '#e2e2e2', } }); export default ITWebtutsComponent;Step 3 - Run project
In the last step run your project using bellow command.
expo startOutput
It will help you...
No comments:
Post a Comment