dgavey / ember-credit-card

"make your credit card form better in one line of code"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ember Credit card

Build Status npm version Ember Observer Score

This is an Ember wrapper for the amazing Card project.

Installation

npm install --save-dev ember-credit-card and ember g ember-credit-card

Usage

card

{{credit-card}}
Default

By simply adding {{credit-card}} you will get the basic form.

<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>
Specifying settings

You can also specify all the settings that Card supports.

{{	credit-card
	form='#my-form'
	values=cardValues
	width=150
	formatting=false
}}
With template

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

{{#credit-card 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>
{{/credit-card}}

Donating

Support this project and others by esbanarango via gratipay.

Support via Gratipay

Running Tests

  • npm test (Runs ember try:testall to test your addon against multiple Ember versions)
  • ember test
  • ember test --server

Building

  • ember build

For more information on using ember-cli, visit http://www.ember-cli.com/.

About

"make your credit card form better in one line of code"

License:MIT License


Languages

Language:JavaScript 80.7%Language:HTML 19.3%