react-qr-hooks
Version:
Encode & decode QR code in React
3 lines (2 loc) • 712 B
JavaScript
function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var t=require("react"),r=e(require("qrcode")),n=e(require("qrcode-decoder"));exports.useQrDecode=function(e,r){void 0===r&&(r={});var u=t.useState(null),o=u[0],c=u[1];return t.useEffect((function(){e&&(new n).decodeFromImage(e,r).then((function(e){c(e.data)}))}),[e,r]),o},exports.useQrEncode=function(e,n){void 0===n&&(n={});var u=t.useState(null),o=u[0],c=u[1];return t.useEffect((function(){if(e){var t=document.createElement("canvas");t.width=1024,t.height=1024,r.toDataURL(t,e,n,(function(e,t){e||t&&c(t)}))}}),[e,n]),o};
//# sourceMappingURL=react-qr-hooks.cjs.js.map
;