This is an Ember wrapper for the amazing Card project.
ember install ember-credit-card
By simply adding {{credit-card}}
a basic form will be generated:
<div class =' card-wrapper' ></div >
<br />
<form id =" ember-credit-card-form" >
{{ input type =" text" name =" number" value =number placeholder =' Credit Card Number' }}
{{ input type =" text" name =" name" value =name placeholder =' Name on Credit Card' }}
{{ input type =" text" name =" expiry" value =expiry }}
{{ input type =" text" name =" cvc" value =cvc }}
</form >
You can also specify all the settings that Card supports.
<CreditCard
@form =" #my-form"
@placeholders ={{ cardValues }}
@width ={{ 150 }}
@formatting ={{ false }}
/>
The default form and inputs used by default are so simple, so you can pass a template to use your own styled inputs.
Remeber to either use the default name inputs or specify them on the {{credit-card}}
arguments
<CreditCard @form =" #my-form" >
<form id =' my-form' class =' payment-info' >
<div class =" ui input" >
<label >Credit Card Number:</label >
{{ input type =" text" value =creditCard.number name =' number' placeholder =' Credit Card Number' }}
</div >
<div class =" ui input" >
<label >Name on Credit Card:</label >
{{ input type =" text" value =creditCard.name name =' name' placeholder =' Name on Credit Card' }}
</div >
<div class =" ui input" >
<label >Expiration:</label >
{{ input type =" text" name =' expiry' value =creditCard.expiration placeholder =' MM/YY' }}
</div >
<div class =" ui input" >
<label >CVC:</label >
{{ input type =" text" name =' cvc' value =creditCard.cvc placeholder =' CVC' }}
</div >
</form >
</CreditCard >
yarn lint:js
yarn lint:js --fix
ember test
– Runs the test suite on the current Ember version
ember test --server
– Runs the test suite in "watch mode"
ember try:each
– Runs the test suite against multiple Ember versions
Running the dummy application
This project is licensed under the MIT License .
Hey people! Help me out for a couple of 🍻!