Save to Google Pay React button
This is the React component for the Save to Google Pay button.
Installation
npm install @google-pay/save-button-react
Example usage
<SaveToGooglePay jwt="eyJhbGci...7_eD2kT3_IuHxw" height="standard" textsize="large" />
A React example can be found in the examples folder of this repository.
Documentation
Properties
Property | Type | Remarks |
---|---|---|
jwt |
|
Required. Google Pay API for Passes Json Web Token (JWT) used to save the loyalty pass to Google Pay. A JWT can be generated by following the instructions at the Save passes to Google Pay page. |
height |
|
Optional. Height of button to display. Possible values are: Default value |
size |
|
Optional. Width of button to display. You can set Default value |
textsize |
|
Optional. When Default value |
theme |
|
Optional. Theme of button to display. Possible values are: Default value |
Callbacks
Callback | Remarks |
---|---|
onSuccess |
A callback function that is invoked when the user successfully saves the pass to their account. |
onFailure |
A callback that is invoked when an error occurs in the process of saving the pass. The first paramemer is a |
onProvideJwt |
A callback function that can be used to intercept and potentially manipulate the JWT before the pass is saved to Google Pay. This function must return a |
Visit the Google Pay API for Passes for Web API Reference for more information about integrating the different button properties.
About this package
Note that this folder does not contain a package.json
file. The package.json
file is generated during the build
process using the package-template.json
where the version number is read from the package.json
file defined in the root of this repository.