1.4.1 • Published 3 years ago

atm-card-react v1.4.1

Weekly downloads
6
License
MIT
Repository
github
Last release
3 years ago

ATM CARD - React component

Card usage samplesCard usage samples
AltAlt
AltAlt

Demo

Install

# Install package from NPM
% npm install atm-card-react

# or

# Install package from NPM
% yarn add atm-card-react

Usage

// Functional component example
import React, { useState } from 'react';
import { ATMCard } from 'atm-card-react';

function App() {
    const [number, setNumber] = useState<string>('');
    const [month, setMonth] = useState<number>(2);
    const [year, setYear] = useState<number>(22);
    const [holder, setHolder] = useState<string>('');
    const [cvv, setCvv] = useState<string>('');

    return (
        <>
            <ATMCard
              year={year}
              month={month}
              cvv={cvv}
              number={number}
              holderName={holder}
              bankLogo={
                <h1 style={{ 
                  fontFamily: 'Arial', 
                  fontSize: 30 * scale, 
                  color: 'white' 
                }}>Cool Bank Logo</h1>
              }
              lifted
              system={system}
              scale={scale}
              onChange={(data) => {
                setNumber(data.number);
                setCvv(data.cvv);
                setMonth(data.month);
                setYear(data.year);
                setHolder(data.holder);
              }}/>
        </>
    );
}
export default App;

Props

PropTypeValueDescription
numberstring1234123412341234ATM Card number (PAN) (16 digits)
monthnumber1ATM Card expired month (2 digits)
yearnumber22ATM Card expired year (2 digits)
holderNamestringJohn DoeATM Card holder name
cvvstring000ATM Card cvv/cvv2 code (3 digits)
bankLogoReactNodeATM Card bank issuer data
systemstringENUMmastercard, visa, maestro, americanexpress, jcb, dinnersclub, mirATM Card payment system
hideDigitsbooleantrue/falseHide ATM Card number
onChangefunctionreturn { cvv, holder, month, number, year }
fontFamilystringSet custom Font (as default used CREDITCARD font, see below about usage license)
numberFontSizenumberSet ATM Card number (PAN) custom font size
scalenumber0 - 1Set ATM Card scale
darkbooleantrue/falseDark mode (applied only for back side magnet)
dataColorstringhex, rgb(-a)Data text color
bgColorstringhex, rgb(-a)Background color
bgImagestringbase64/urlBackground image
liftedbooleantrue/falseElevate ATM Card

License

Component usage: MIT Licensed Copyright (c) 2020 Asset Sultanov

1.4.1

3 years ago

1.4.0

3 years ago

1.3.4

4 years ago

1.3.3

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.3.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago