{
  "name": "Kerumen/react-native-awesome-card-io",
  "version": "0.1.4",
  "libraries": {
    "xv": "^1.1.25"
  },
  "title": "React Native Awesome card.io",
  "branch": "master",
  "style": {
    "name": "Material",
    "componentSet": {
      "nav": "nav/DarkAbsoluteNav",
      "header": "header/GradientHeader",
      "article": "article/BasicArticle",
      "footer": "footer/BasicFooter"
    },
    "fontFamily": "Roboto, sans-serif",
    "heading": {
      "fontWeight": 500,
      "letterSpacing": "-0.01em"
    },
    "colors": {
      "text": "#212121",
      "background": "#fff",
      "primary": "#2196f3",
      "secondary": "#1565c0",
      "highlight": "#ff4081",
      "border": "#e0e0e0",
      "muted": "#f5f5f5"
    },
    "layout": {
      "centered": true,
      "bannerHeight": "80vh",
      "maxWidth": 896
    }
  },
  "content": [
    {
      "component": "nav",
      "links": [
        {
          "href": "https://github.com/Kerumen/react-native-awesome-card-io",
          "text": "GitHub"
        },
        {
          "href": "https://npmjs.com/package/react-native-awesome-card-io",
          "text": "npm"
        }
      ]
    },
    {
      "component": "header",
      "heading": "React Native Awesome card.io",
      "subhead": "A complete and cross-platform card.io component for React Native.",
      "children": [
        {
          "component": "ui/TweetButton",
          "text": "react-native-awesome-card-io: A complete and cross-platform card.io component for React Native (iOS and Android).",
          "url": ""
        },
        {
          "component": "ui/GithubButton",
          "user": "Kerumen",
          "repo": "react-native-awesome-card-io"
        }
      ],
      "text": "v0.8.1"
    },
    {
      "component": "article",
      "metadata": {
        "source": "github.readme"
      },
      "html": "\n<p>A complete and <strong>cross-platform</strong> <a href=\"https://www.card.io/\">card.io</a> component for React Native.</p>\n<h2>Getting started</h2>\n<pre>$ npm install react-native-awesome-card-io --save\n$ react-native link react-native-awesome-card-io</pre><h2>Usage</h2>\n<p>This component provides an abstraction of the card.io entry points for iOS and Android.</p>\n<table>\n<thead>\n<tr>\n<th>Javascript</th>\n<th>iOS</th>\n<th>Android</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CardIOModule</code></td>\n<td><a href=\"https://github.com/card-io/card.io-iOS-SDK#integrate-as-a-view\"><code>CardIOPaymentViewController</code></a></td>\n<td><a href=\"http://card-io.github.io/card.io-Android-SDK/io/card/payment/CardIOActivity.html\"><code>CardIOActivity</code></a></td>\n<td>A module to launch the card.io view controller which handles everything.</td>\n</tr>\n<tr>\n<td><code>CardIOView</code></td>\n<td><a href=\"https://github.com/card-io/card.io-iOS-SDK#integrate-as-a-view-controller\"><code>CardIOView</code></a></td>\n<td>N / A</td>\n<td>Create a <code>CardIOView</code> to do card scanning only and manage everything else yourself.</td>\n</tr>\n</tbody>\n</table>\n<h3><code>CardIOView</code></h3>\n<p><em>This component is iOS-only as the card.io Android SDK does not offer this functionality.</em></p>\n<pre><span class=\"hljs-keyword\">import</span> React, { Component } <span class=\"hljs-keyword\">from</span> <span class=\"hljs-string\">&apos;react&apos;</span>;\n<span class=\"hljs-keyword\">import</span> { View } <span class=\"hljs-keyword\">from</span> <span class=\"hljs-string\">&apos;react-native&apos;</span>;\n<span class=\"hljs-keyword\">import</span> { CardIOView, CardIOUtilities } <span class=\"hljs-keyword\">from</span> <span class=\"hljs-string\">&apos;react-native-awesome-card-io&apos;</span>;\n\n<span class=\"hljs-class\"><span class=\"hljs-keyword\">class</span> <span class=\"hljs-title\">CardIOExample</span> <span class=\"hljs-keyword\">extends</span> <span class=\"hljs-title\">Component</span> </span>{\n\n  componentWillMount() {\n    CardIOUtilities.preload();\n  }\n\n  didScanCard = <span class=\"hljs-function\">(<span class=\"hljs-params\">card</span>) =&gt;</span> {\n    <span class=\"hljs-comment\">// the scanned card</span>\n  }\n\n  render() {\n    <span class=\"hljs-keyword\">return</span> (\n      <span class=\"xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">View</span>&gt;</span>\n        <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">CardIOView</span>\n          <span class=\"hljs-attr\">didScanCard</span>=<span class=\"hljs-string\">{this.didScanCard}</span>\n          <span class=\"hljs-attr\">style</span>=<span class=\"hljs-string\">{{</span> <span class=\"hljs-attr\">flex:</span> <span class=\"hljs-attr\">1</span> }}\n        /&gt;</span>\n      <span class=\"hljs-tag\">&lt;/<span class=\"hljs-name\">View</span>&gt;</span>\n    );\n  }\n}</span></pre><h4>Props</h4>\n<p><code>didScanCard</code> <em>function</em> <strong>Required</strong> - This function will be called when the CardIOView completes its work and returns a <a href=\"#creditcard\">CreditCard</a>. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOViewDelegate.h#L24\">Docs</a>)</p>\n<p><code>languageOrLocale</code> <em>string</em> - The preferred language for all strings appearing in the user interface. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOView.h#L38\">Docs</a>)</p>\n<p><code>guideColor</code> <em>string</em> - Alter the card guide (bracket) color. Opaque colors recommended. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOView.h#L42\">Docs</a>)</p>\n<p><code>useCardIOLogo</code> <em>boolean</em> <code>false</code> - Set to <code>true</code> to show the card.io logo over the camera instead of the PayPal logo. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOView.h#L45\">Docs</a>)</p>\n<p><code>hideCardIOLogo</code> <em>boolean</em> <code>false</code> - Hide the PayPal or card.io logo in the scan view. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOView.h#L48\">Docs</a>)</p>\n<p><code>allowFreelyRotatingCardGuide</code> <em>boolean</em> <code>true</code> - By default, in camera view the card guide and the buttons always rotate to match the device&apos;s orientation. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOView.h#L55\">Docs</a>)</p>\n<p><code>scanInstructions</code> <em>string</em> - Set the scan instruction text. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOView.h#L59\">Docs</a>)</p>\n<p><code>scanExpiry</code> <em>string</em> <code>true</code> - Set to <code>false</code> if you don&apos;t want the camera to try to scan the card expiration. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOView.h#L79\">Docs</a>)</p>\n<p><code>scannedImageDuration</code> <em>number</em> <code>1.0</code> - How long the CardIOView will display an image of the card with the computed card number superimposed after a successful scan. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOView.h#L97\">Docs</a>)</p>\n<p><code>detectionMode</code> <em><a href=\"#constants\">CardIODetectionMode</a></em> <code>CardIODetectionModeCardImageAndNumber</code> - Set the detection mode. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOView.h#L90\">Docs</a>)</p>\n<h3><code>CardIOModule</code></h3>\n<p><em>This module abstracts the <a href=\"https://github.com/card-io/card.io-iOS-SDK#integrate-as-a-view\"><code>CardIOPaymentViewController</code></a> on iOS and the <a href=\"http://card-io.github.io/card.io-Android-SDK/io/card/payment/CardIOActivity.html\"><code>CardIOActivity</code></a> on Android.</em></p>\n<pre><span class=\"hljs-keyword\">import</span> React, { Component } <span class=\"hljs-keyword\">from</span> <span class=\"hljs-string\">&apos;react&apos;</span>;\n<span class=\"hljs-keyword\">import</span> { View, TouchableOpacity, Text, Platform } <span class=\"hljs-keyword\">from</span> <span class=\"hljs-string\">&apos;react-native&apos;</span>;\n<span class=\"hljs-keyword\">import</span> { CardIOModule, CardIOUtilities } <span class=\"hljs-keyword\">from</span> <span class=\"hljs-string\">&apos;react-native-awesome-card-io&apos;</span>;\n\n<span class=\"hljs-class\"><span class=\"hljs-keyword\">class</span> <span class=\"hljs-title\">CardIOExample</span> <span class=\"hljs-keyword\">extends</span> <span class=\"hljs-title\">Component</span> </span>{\n\n  componentWillMount() {\n    <span class=\"hljs-keyword\">if</span> (Platform.OS === <span class=\"hljs-string\">&apos;ios&apos;</span>) {\n      CardIOUtilities.preload();\n    }\n  }\n\n  scanCard() {\n    CardIOModule\n      .scanCard()\n      .then(<span class=\"hljs-function\"><span class=\"hljs-params\">card</span> =&gt;</span> {\n        <span class=\"hljs-comment\">// the scanned card</span>\n      })\n      .catch(<span class=\"hljs-function\"><span class=\"hljs-params\">()</span> =&gt;</span> {\n        <span class=\"hljs-comment\">// the user cancelled</span>\n      })\n  }\n\n  render() {\n    <span class=\"hljs-keyword\">return</span> (\n      <span class=\"xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">View</span>&gt;</span>\n        <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">TouchableOpacity</span> <span class=\"hljs-attr\">onPress</span>=<span class=\"hljs-string\">{this.scanCard.bind(this)}</span>&gt;</span>\n          <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">Text</span>&gt;</span>Scan card!<span class=\"hljs-tag\">&lt;/<span class=\"hljs-name\">Text</span>&gt;</span>\n        <span class=\"hljs-tag\">&lt;/<span class=\"hljs-name\">TouchableOpacity</span>&gt;</span>\n      <span class=\"hljs-tag\">&lt;/<span class=\"hljs-name\">View</span>&gt;</span></span>\n    );\n  }\n}</pre><h4>Methods</h4>\n<p><code>scanCard([config])</code> -&gt; Promise - Launch the card.io controller to manage the card scanning and get the <a href=\"#creditcard\">CreditCard</a> result in the resolved promise.</p>\n<ul>\n<li><p><code>config</code> On object with the following available keys:</p>\n<ul>\n<li><code>languageOrLocale</code> <em>string</em> - The preferred language for all strings appearing in the user interface. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOPaymentViewController.h#L43\">iOS</a> / <a href=\"http://card-io.github.io/card.io-Android-SDK/io/card/payment/CardIOActivity.html#EXTRA_LANGUAGE_OR_LOCALE\">Android</a>)</li>\n<li><code>guideColor</code> <em>string</em> - Alter the card guide (bracket) color. Opaque colors recommended. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOPaymentViewController.h#L70\">iOS</a> / <a href=\"http://card-io.github.io/card.io-Android-SDK/io/card/payment/CardIOActivity.html#EXTRA_GUIDE_COLOR\">Android</a>)</li>\n<li><code>useCardIOLogo</code> <em>boolean</em> <code>false</code> - Set to <code>true</code> to show the card.io logo over the camera view instead of the PayPal logo. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOPaymentViewController.h#L148\">iOS</a> / <a href=\"http://card-io.github.io/card.io-Android-SDK/io/card/payment/CardIOActivity.html#EXTRA_USE_CARDIO_LOGO\">Android</a>)</li>\n<li><code>hideCardIOLogo</code> <em>boolean</em> <code>false</code> - Hide the PayPal or card.io logo in the scan view. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOPaymentViewController.h#L96\">iOS</a> / <a href=\"http://card-io.github.io/card.io-Android-SDK/io/card/payment/CardIOActivity.html#EXTRA_HIDE_CARDIO_LOGO\">Android</a>)</li>\n<li><code>scanInstructions</code> <em>string</em> - Set the scan instruction text. If nil, use the default text. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOPaymentViewController.h#L93\">iOS</a> / <a href=\"http://card-io.github.io/card.io-Android-SDK/io/card/payment/CardIOActivity.html#EXTRA_SCAN_INSTRUCTIONS\">Android</a>)</li>\n<li><code>suppressManualEntry</code> <em>boolean</em> <code>false</code> - Set to <code>true</code> to prevent card.io from showing its &quot;Enter Manually&quot; button. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOPaymentViewController.h#L163\">iOS</a> / <a href=\"http://card-io.github.io/card.io-Android-SDK/io/card/payment/CardIOActivity.html#EXTRA_SUPPRESS_MANUAL_ENTRY\">Android</a>)</li>\n<li><code>suppressConfirmation</code> <em>boolean</em> <code>false</code> - If <code>true</code>, don&apos;t have the user confirm the scanned card, just return the results immediately. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOPaymentViewController.h#L74\">iOS</a> / <a href=\"http://card-io.github.io/card.io-Android-SDK/io/card/payment/CardIOActivity.html#EXTRA_SUPPRESS_CONFIRMATION\">Android</a>)</li>\n<li><code>requireExpiry</code> <em>boolean</em> <code>true</code> - Set to <code>false</code> if you don&apos;t need to collect the card expiration. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOPaymentViewController.h#L126\">iOS</a> / <a href=\"http://card-io.github.io/card.io-Android-SDK/io/card/payment/CardIOActivity.html#EXTRA_REQUIRE_EXPIRY\">Android</a>)</li>\n<li><code>requireCVV</code> <em>boolean</em> <code>true</code> - Set to <code>false</code> if you don&apos;t need to collect the CVV from the user. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOPaymentViewController.h#L129\">iOS</a> / <a href=\"http://card-io.github.io/card.io-Android-SDK/io/card/payment/CardIOActivity.html#EXTRA_REQUIRE_CVV\">Android</a>)</li>\n<li><code>requirePostalCode</code> <em>boolean</em> <code>false</code> - Set to <code>false</code> if you need to collect the billing postal code. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOPaymentViewController.h#L132\">iOS</a> / <a href=\"http://card-io.github.io/card.io-Android-SDK/io/card/payment/CardIOActivity.html#EXTRA_REQUIRE_POSTAL_CODE\">Android</a>)</li>\n<li><code>restrictPostalCodeToNumericOnly</code> <em>boolean</em> <code>false</code> - Set to <code>true</code> if the postal code should only collect numeric input. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOPaymentViewController.h#L137\">iOS</a> / <a href=\"http://card-io.github.io/card.io-Android-SDK/io/card/payment/CardIOActivity.html#EXTRA_RESTRICT_POSTAL_CODE_TO_NUMERIC_ONLY\">Android</a>)</li>\n<li><code>requireCardholderName</code> <em>boolean</em> <code>false</code> - Set to <code>true</code> if you need to collect the cardholder name. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOPaymentViewController.h#L140\">iOS</a> / <a href=\"http://card-io.github.io/card.io-Android-SDK/io/card/payment/CardIOActivity.html#EXTRA_REQUIRE_CARDHOLDER_NAME\">Android</a>)</li>\n<li><p><code>scanExpiry</code> <em>boolean</em> <code>true</code> - Set to <code>false</code> if you don&apos;t want the camera to try to scan the card expiration. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOPaymentViewController.h#L145\">iOS</a> / <a href=\"http://card-io.github.io/card.io-Android-SDK/io/card/payment/CardIOActivity.html#EXTRA_SCAN_EXPIRY\">Android</a>)</p>\n</li>\n<li><p><code>disableBlurWhenBackgrounding</code> <em>boolean</em> <code>false</code> (iOS only) - Disable the blur of the screen when the app is backgrounded. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOPaymentViewController.h#L163\">iOS</a>)</p>\n</li>\n<li><code>keepStatusBarStyle</code> <em>boolean</em> <code>false</code> (iOS only) - If <code>true</code>, the status bar&apos;s style will be kept as whatever your app has set it to. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOPaymentViewController.h#L48\">iOS</a>)</li>\n<li><code>detectionMode</code> <em><a href=\"#constants\">CardIODetectionMode</a></em> <code>false</code> (iOS only) - Set the detection mode. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOPaymentViewController.h#L123\">iOS</a>)</li>\n<li><code>suppressScannedCardImage</code> <em>boolean</em> <code>false</code> (iOS only) - If <code>true</code>, instead of displaying the image of the scanned card, present the manual entry screen with the scanned card number prefilled. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOPaymentViewController.h#L79\">iOS</a>)</li>\n<li><code>scannedImageDuration</code> <em>number</em> <code>0.1</code> (iOS only) - How long card.io will display an image of the card with the computed card number superimposed after a successful scan. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOPaymentViewController.h#L86\">iOS</a>)</li>\n<li><p><code>allowFreelyRotatingCardGuide</code> <em>boolean</em> <code>true</code> (iOS only) - By default, in camera view the card guide and the buttons always rotate to match the device&apos;s orientation. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOPaymentViewController.h#L155\">iOS</a>)</p>\n</li>\n<li><p><code>noCamera</code> <em>boolean</em> <code>false</code> (Android only) - If set, the card will not be scanned with the camera. (<a href=\"http://card-io.github.io/card.io-Android-SDK/io/card/payment/CardIOActivity.html#EXTRA_NO_CAMERA\">Android</a>)</p>\n</li>\n<li><code>unblurDigits</code> <em>number</em> <code>-1</code> (Android only) - Privacy feature. How many of the Card number digits NOT to blur on the resulting image. Setting it to 4 will blur all digits except the last four. (<a href=\"http://card-io.github.io/card.io-Android-SDK/io/card/payment/CardIOActivity.html#EXTRA_UNBLUR_DIGITS\">Android</a>)</li>\n<li><code>usePaypalActionbarIcon</code> <em>boolean</em> <code>false</code> (Android only) - Use the PayPal icon in the ActionBar. (<a href=\"http://card-io.github.io/card.io-Android-SDK/io/card/payment/CardIOActivity.html#EXTRA_USE_PAYPAL_ACTIONBAR_ICON\">Android</a>)</li>\n</ul>\n</li>\n</ul>\n<h3>CreditCard</h3>\n<p>An object with the following keys:</p>\n<ul>\n<li><code>cardType</code> <em>string</em> - Localized card type.</li>\n<li><code>cardNumber</code> <em>string</em> - Card number.</li>\n<li><code>redactedCardNumber</code> <em>string</em> - Card number with all but the last four digits obfuscated.</li>\n<li><code>expiryMonth</code> <em>number</em> - Expiry month with january as 1 (may be 0 if expiry information was not requested).</li>\n<li><code>expiryYear</code> <em>number</em> - Expiry year (may be 0 if expiry information was not requested).</li>\n<li><code>cvv</code> <em>string</em> - Security code.</li>\n<li><code>postalCode</code> <em>string</em> - Postal code. Format is country dependent.</li>\n<li><code>scanned</code> <em>boolean</em> (iOS only) - Was the card number scanned (as opposed to entered manually)?</li>\n<li><code>cardholderName</code> <em>string</em> - Card holder name.</li>\n</ul>\n<h3>CardIOUtilities</h3>\n<h4>Methods</h4>\n<p><code>preload</code> -&gt; void (iOS only) - The preload method prepares card.io to launch faster. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOUtilities.h#L31\">iOS</a>)</p>\n<h4>Constants</h4>\n<p><code>CAN_READ_CARD_WITH_CAMERA</code>: Boolean</p>\n<p>Determine whether this device supports camera-based card scanning. (<a href=\"https://github.com/card-io/card.io-iOS-SDK/blob/ec9a8632c9fd879537354d4b9075aa487dcebe8b/CardIO/CardIOUtilities.h#L24\">iOS</a> / <a href=\"http://card-io.github.io/card.io-Android-SDK/io/card/payment/CardIOActivity.html#canReadCardWithCamera--\">Android</a>)</p>\n<p><code>DETECTION_MODE</code>: String</p>\n<ul>\n<li><code>IMAGE_AND_NUMBER</code> (CardIODetectionModeCardImageAndNumber) - the scanner must successfully identify the card number.</li>\n<li><code>IMAGE</code> (CardIODetectionModeCardImageOnly) - don&apos;t scan the card, just detect a credit-card-shaped card.</li>\n<li><code>AUTOMATIC</code> (CardIODetectionModeAutomatic) - start as CardIODetectionModeCardImageAndNumber, but fall back to CardIODetectionModeCardImageOnly if scanning has not succeeded within a reasonable time.</li>\n</ul>\n<h2>License</h2>\n<p>MIT</p>\n"
    },
    {
      "component": "footer",
      "links": [
        {
          "href": "https://github.com/Kerumen/react-native-awesome-card-io",
          "text": "GitHub"
        },
        {
          "href": "https://github.com/Kerumen",
          "text": "Kerumen"
        }
      ]
    }
  ]
}