efb3dd028f581b558c1140bcda43e9b48b27b483eb3df72255ed03098fe9fae1.json 3.9 KB

1
  1. {"ast":null,"code":"import { QrCode, QrSegment } from \"../libs/qrcodegen\";\nimport { ERROR_LEVEL_MAP, getImageSettings, getMarginSize } from \"../utils\";\nimport React from 'react';\nexport var useQRCode = function useQRCode(opt) {\n var value = opt.value,\n level = opt.level,\n minVersion = opt.minVersion,\n includeMargin = opt.includeMargin,\n marginSize = opt.marginSize,\n imageSettings = opt.imageSettings,\n size = opt.size;\n var memoizedQrcode = React.useMemo(function () {\n var segments = QrSegment.makeSegments(value);\n return QrCode.encodeSegments(segments, ERROR_LEVEL_MAP[level], minVersion);\n }, [value, level, minVersion]);\n return React.useMemo(function () {\n var cs = memoizedQrcode.getModules();\n var mg = getMarginSize(includeMargin, marginSize);\n var ncs = cs.length + mg * 2;\n var cis = getImageSettings(cs, size, mg, imageSettings);\n return {\n cells: cs,\n margin: mg,\n numCells: ncs,\n calculatedImageSettings: cis,\n qrcode: memoizedQrcode\n };\n }, [memoizedQrcode, size, imageSettings, includeMargin, marginSize]);\n};","map":{"version":3,"names":["QrCode","QrSegment","ERROR_LEVEL_MAP","getImageSettings","getMarginSize","React","useQRCode","opt","value","level","minVersion","includeMargin","marginSize","imageSettings","size","memoizedQrcode","useMemo","segments","makeSegments","encodeSegments","cs","getModules","mg","ncs","length","cis","cells","margin","numCells","calculatedImageSettings","qrcode"],"sources":["/Users/max_liu/max_liu/company/tools_auto_pt/node_modules/@rc-component/qrcode/es/hooks/useQRCode.js"],"sourcesContent":["import { QrCode, QrSegment } from \"../libs/qrcodegen\";\nimport { ERROR_LEVEL_MAP, getImageSettings, getMarginSize } from \"../utils\";\nimport React from 'react';\nexport var useQRCode = function useQRCode(opt) {\n var value = opt.value,\n level = opt.level,\n minVersion = opt.minVersion,\n includeMargin = opt.includeMargin,\n marginSize = opt.marginSize,\n imageSettings = opt.imageSettings,\n size = opt.size;\n var memoizedQrcode = React.useMemo(function () {\n var segments = QrSegment.makeSegments(value);\n return QrCode.encodeSegments(segments, ERROR_LEVEL_MAP[level], minVersion);\n }, [value, level, minVersion]);\n return React.useMemo(function () {\n var cs = memoizedQrcode.getModules();\n var mg = getMarginSize(includeMargin, marginSize);\n var ncs = cs.length + mg * 2;\n var cis = getImageSettings(cs, size, mg, imageSettings);\n return {\n cells: cs,\n margin: mg,\n numCells: ncs,\n calculatedImageSettings: cis,\n qrcode: memoizedQrcode\n };\n }, [memoizedQrcode, size, imageSettings, includeMargin, marginSize]);\n};"],"mappings":"AAAA,SAASA,MAAM,EAAEC,SAAS,QAAQ,mBAAmB;AACrD,SAASC,eAAe,EAAEC,gBAAgB,EAAEC,aAAa,QAAQ,UAAU;AAC3E,OAAOC,KAAK,MAAM,OAAO;AACzB,OAAO,IAAIC,SAAS,GAAG,SAASA,SAASA,CAACC,GAAG,EAAE;EAC7C,IAAIC,KAAK,GAAGD,GAAG,CAACC,KAAK;IACnBC,KAAK,GAAGF,GAAG,CAACE,KAAK;IACjBC,UAAU,GAAGH,GAAG,CAACG,UAAU;IAC3BC,aAAa,GAAGJ,GAAG,CAACI,aAAa;IACjCC,UAAU,GAAGL,GAAG,CAACK,UAAU;IAC3BC,aAAa,GAAGN,GAAG,CAACM,aAAa;IACjCC,IAAI,GAAGP,GAAG,CAACO,IAAI;EACjB,IAAIC,cAAc,GAAGV,KAAK,CAACW,OAAO,CAAC,YAAY;IAC7C,IAAIC,QAAQ,GAAGhB,SAAS,CAACiB,YAAY,CAACV,KAAK,CAAC;IAC5C,OAAOR,MAAM,CAACmB,cAAc,CAACF,QAAQ,EAAEf,eAAe,CAACO,KAAK,CAAC,EAAEC,UAAU,CAAC;EAC5E,CAAC,EAAE,CAACF,KAAK,EAAEC,KAAK,EAAEC,UAAU,CAAC,CAAC;EAC9B,OAAOL,KAAK,CAACW,OAAO,CAAC,YAAY;IAC/B,IAAII,EAAE,GAAGL,cAAc,CAACM,UAAU,CAAC,CAAC;IACpC,IAAIC,EAAE,GAAGlB,aAAa,CAACO,aAAa,EAAEC,UAAU,CAAC;IACjD,IAAIW,GAAG,GAAGH,EAAE,CAACI,MAAM,GAAGF,EAAE,GAAG,CAAC;IAC5B,IAAIG,GAAG,GAAGtB,gBAAgB,CAACiB,EAAE,EAAEN,IAAI,EAAEQ,EAAE,EAAET,aAAa,CAAC;IACvD,OAAO;MACLa,KAAK,EAAEN,EAAE;MACTO,MAAM,EAAEL,EAAE;MACVM,QAAQ,EAAEL,GAAG;MACbM,uBAAuB,EAAEJ,GAAG;MAC5BK,MAAM,EAAEf;IACV,CAAC;EACH,CAAC,EAAE,CAACA,cAAc,EAAED,IAAI,EAAED,aAAa,EAAEF,aAAa,EAAEC,UAAU,CAAC,CAAC;AACtE,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}