1.4.0 • Published 6 years ago
react-health-card v1.4.0
react-health-card
An awesome health card component.

Installation
yarn add react-health-card
or
npm install react-health-card --save
Usage
import HealthCard from 'react-health-card';
<HealthCard
cardNumber="12345678"
name="Jake Moxey"
issueDate="12122020"
issueNumber="12"
rank="01"
memberNumber="87654321A"
memberNumberLength={9}
focused="memberNumber"
/>Available Props
| Property | Type | Default | Description |
|---|---|---|---|
| bgColorFront | string | #2053B1 | The background color of the front of the card. |
| bgColorBack | string | #2053B1 | The background color of the back of the card. |
| focused | string | null | The focused card attribute. Available: null, rank, name, memberNumber, issueDate, issueNumber, cardNumber |
| isFlipped | boolean | false | Is the card flipped? |
| logoUri | string | null | The logo of the card. |
| logoPosition | string | front | Position of the logo. Available: front, back |
| logoStyle | string | right: 10%; top: 10% | Style of the logo. |
| cardNumber | string | null | The card number. |
| cardNumberPosition | string | front | Position of the card number. Available: front, back |
| cardNumberTitle | string | Card number | Card number title |
| cardNumberLength | number | 8 | Card number length |
| cardNumberStyle | string | left: 10%; top: 20% | Style of the card number element (CSS) |
| issueDate | string | null | The card issue date. |
| issueDatePosition | string | front | Position of the issue date. Available: front, back |
| issueDateTitle | string | Issue date | The issue date title. |
| issueDateFormat | string | DD/MM/YYYY | The issue date format. |
| issueDateStyle | string | bottom: 15%; left: 65%; | Style of the issue date element (CSS) |
| issueNumber | string | null | The issue number. |
| issueNumberPosition | string | back | Position of the issue number. Available: front, back |
| issueNumberTitle | string | Issue number | Issue number title |
| issueNumberLength | number | 2 | Issue number length |
| issueNumberStyle | string | left: 10%; bottom: 15% | Style of the issue number element (CSS) |
| memberNumber | string | null | The member number. |
| memberNumberPosition | string | front | Position of the member number. Available: front, back |
| memberNumberTitle | string | Member number | Member number title |
| memberNumberLength | number | 8 | Member number length |
| memberNumberStyle | string | left: 10%; bottom: 15% | Style of the member number element (CSS) |
| rank | string | null | The card rank. |
| rankPosition | string | front | Position of the card rank. Available: front, back |
| rankLength | number | 2 | Card rank length |
| rankStyle | string | left: 10%; bottom: 40% | Style of the card rank element (CSS) |
| rankTitle | string | null | Card rank title. |
| name | string | null | The card holder's name. |
| namePlaceholder | string | FULL NAME | Placeholder for card holder's name. |
| namePosition | string | front | Position of the card holder's name. Available: front, back |
| nameLength | number | 2 | Name length |
| nameStyle | string | left: 20%; bottom: 40% | Style of the card holder's name element (CSS) |
| showLogo | boolean | true | Shows the health card logo. |
| showCardNumber | boolean | true | Shows the card number. |
| showIssueDate | boolean | true | Shows the issue date. |
| showIssueNumber | boolean | true | Shows the issue number. |
| showMemberNumber | boolean | true | Shows the member number. |
| showRank | boolean | true | Shows the health card logo. |
| showName | boolean | true | Shows the health card logo. |
| showSwipeBar | boolean | true | Shows the swipe bar. |
License
MIT © Jake Moxey