react-card-payment
Version:
Awesome credit card payment form
79 lines (59 loc) • 2.3 kB
Markdown
[](https://www.npmjs.com/package/vue-card-payment) [](https://vuejs.org/)
> Awesome credit card payment form

[](https://www.npmjs.com/package/vue-card-payment)
```bash
npm install --save react-card-payment
```
```js
import ReactCardPayment from 'react-card-payment';
```
then, place this one in a place you want payment form to appear
```html
<ReactCardPayment/>
```
| Prop | Data type | Default |
| ------------- |:-------------:| -----:|
| labelCardnumber | string | Card number |
| labelMonth | string | Month |
| labelYear | string | Year |
| labelCardHolder | string | Cardholder name |
| button | string | Pay |
| Prop | Data type | Default |
| ------------- |:-------------:| -----:|
| placeholderCardnumber | string | 0000 0000 0000 0000 |
| placeholderMonth | string | 00 |
| placeholderYear | string | 00 |
| placeholderCardHolder | string | JOHN DOE |
| placeholderCvv | string | 000 |
| Event | Description
| ------------- |:-------------:|
| onSubmit | fires when form is submitted |
```html
<ReactCardPayment {...{
labelCardNumber: "Card number",
labelMonth: "Month",
labelYear: "Year",
labelCardHolder: "Cardholder name",
button: "Pay",
placeholderCardnumber: "0000 0000 0000 0000",
placeholderMonth: "00",
placeholderYear: "00",
placeholderCardHolder: "JOHN DOE",
placeholderCvv: "000"
}} onSubmit={alert('it was submitted')}/>
```
[](https://www.npmjs.com/~iserdmi) for [card-info](https://www.npmjs.com/package/card-info) plugin, this plugin is primary-based on it
[](https://www.npmjs.com/~braintree) for [card-validator](https://www.npmjs.com/package/card-validator) plugin, this one used here for validation needs
[](http://opensource.org/licenses/MIT)