# Getting Started
# Installation
# Browser / CDN
TODO
# NPM
npm install vue-recheck-authorizer vue-qrcode-reader
OR
yarn add vue-recheck-authorizer vue-qrcode-reader
WARNING
In order to use the Scanner component you need to install vue-qrcode-reader as a dependencie.
# Default import
Install all the components:
import Vue from 'vue';
import VueQrcodeReader from 'vue-qrcode-reader';
import VueRecheckAuthorizer from 'vue-recheck-authorizer';
Vue.use(VueQrcodeReader);
Vue.use(VueRecheckAuthorizer);
Use specific components:
import Vue from 'vue';
import VueQrcodeReader from 'vue-qrcode-reader';
import { Scanner } from 'vue-recheck-authorizer';
Vue.use(VueQrcodeReader);
Vue.component('recheck-scanner', Scanner);
⚠️ A css file is included when importing the package. You may have to setup your bundler to embed the css in your page.
# Distribution import
Install all the components:
import Vue from 'vue';
import VueQrcodeReader from 'vue-qrcode-reader';
import VueRecheckAuthorizer from 'vue-recheck-authorizer/dist/vue-recheck-authorizer.common';
import 'vue-recheck-authorizer/dist/vue-recheck-authorizer.css';
Vue.use(VueQrcodeReader);
Vue.use(VueRecheckAuthorizer);
Use specific components:
import Vue from 'vue';
import VueQrcodeReader from 'vue-qrcode-reader';
import { Scanner } from 'vue-recheck-authorizer/dist/vue-recheck-authorizer.common';
import 'vue-recheck-authorizer/dist/vue-recheck-authorizer.css';
Vue.use(VueQrcodeReader);
Vue.component('recheck-scanner', Scanner);
⚠️ You may have to setup your bundler to embed the css file in your page.
# Styles
You can write your own css/scss styles for components (alert, loader, cards, modals):
Structure:
// SCSS
.my-custom-styles {
  // Component styles
  .loader {
  } // Loader styles
  .alert {
    // Alert styles
    p {
    } // Styles for description
    button {
    } // Style for alert close button
  }
  .card {
    // Card itself
    .card-header {
    } // Styles for card header
    .card-body {
    } // Style for card content
    .card-footer {
    } // Styles for card footer - buttons, etc..
  }
  // Modal Styles
  // Additional classes 'confirm' for confirm and 'input' for pin modal
  .modal {
    // Style of the modal overlay (backdrop)
    .modal-content {
    } // Style of the modal itself
    .modal-header {
    } // Styles for modal header
    .modal-body {
      // Styles for modal content
      .form-group {
      } // Styles for label/input/checkbox in the modal
    }
    .modal-footer {
    } // Styles for modal footer - buttons, etc..
  }
  .modal.confirm {
    // Additional class for confirm modals
    // ....
  }
  .modal.input {
    // Additional class for input/pin modals
    // ....
  }
}
To apply this style you will have to specify classes property:
<scanner classes="my-custom-styles" /> <identity classes="my-custom-styles" />
Scanner →