UNPKG

react-health-card

Version:
85 lines (71 loc) 3.92 kB
# react-health-card > An awesome health card component. ![](https://i.imgur.com/5SR05iw.gif) ## Installation `yarn add react-health-card` or `npm install react-health-card --save` ## Usage ```javascript 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](https://github.com/jxom)