react-health-card
v1.4.0
Published
An awesome react health card component.
Maintainers
Readme
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
