react-html5-qrcode-reader
Version:
A wrapper around html5-qrcode for react
23 lines (22 loc) • 887 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var react_1 = require("react");
var useHtml5QrCodeScript_1 = __importDefault(require("./useHtml5QrCodeScript"));
/**
* Hook returning the Html5QrcodeScanner instance.
*
* @param {string} html5QrCodeScriptUrl URL to the html5-qr-code compiled
* library.
* @returns
*/
function useHtml5QrCodeScanner(html5QrCodeScriptUrl) {
var loaded = (0, useHtml5QrCodeScript_1.default)(html5QrCodeScriptUrl).loaded;
var Html5QrcodeScanner = (0, react_1.useMemo)(function () { return window.Html5QrcodeScanner; }, [
window.Html5QrcodeScanner,
]);
return { Html5QrcodeScanner: Html5QrcodeScanner, loaded: loaded };
}
exports.default = useHtml5QrCodeScanner;