decord/source/12175_QRCode.js
2026-07-25 08:10:48 +00:00

107 lines
3 KiB
JavaScript

// Module ID: 12175
// Function ID: 95320
// Name: QRCode
// Dependencies: [12176, 12180, 12185, 31, 12188]
// Module 12175 (QRCode)
import QRCode from "QRCode";
import module_12180 from "module_12180";
import result from "result";
import result from "result";
import QRCodeSvg from "QRCodeSvg";
let closure_0 = Object.assign || ((arg0) => {
for (let num = 1; num < arguments.length; num = num + 1) {
let tmp3 = arguments[num];
let tmp4 = tmp3;
let tmp5 = tmp2;
let keys = Object.keys();
if (keys !== undefined) {
tmp2 = tmp5;
let tmp7 = keys[tmp];
while (tmp7 !== undefined) {
let tmp8 = tmp7;
let _Object = Object;
tmp5 = tmp7;
if (!hasOwnProperty.call(tmp3, tmp7)) {
continue;
} else {
arg0[tmp7] = tmp3[tmp7];
tmp5 = tmp7;
continue;
}
continue;
}
}
}
return arg0;
});
result = _interopRequireDefault(result);
let items = [result.default.object, result.default.string];
const items1 = [result.default.object, result.default.string];
const forwardRefResult = result.forwardRef((obj, ref) => {
let bgColor;
let fgColor;
let level;
let size;
let value;
const items = ["bgColor", "fgColor", "level", "size", "value"];
obj = {};
({ bgColor, fgColor, level, size, value } = obj);
for (const key10012 in arg0) {
let tmp3 = key10012;
if (items.indexOf(key10012) >= 0) {
continue;
} else {
let _Object = Object;
if (!hasOwnProperty.call(arg0, key10012)) {
continue;
} else {
obj[key10012] = arg0[key10012];
continue;
}
continue;
}
continue;
}
let _default = new QRCode.default(-1, module_12180.default[level]);
_default.addData(value);
_default.make();
const modules = _default.modules;
_default = mod.default;
obj = { bgColor };
let mapped = modules.map((arr) => {
let closure_0 = arg1;
const mapped = arr.map((arg0, arg1) => {
let str = "";
if (!arg0) {
str = `${"M " + arg1 + " " + closure_0} l 1 0 0 1 -1 0 Z`;
}
return str;
});
return mapped.join(" ");
});
obj.bgD = mapped.join(" ");
obj.fgColor = fgColor;
const mapped1 = modules.map((arr) => {
let closure_0 = arg1;
const mapped = arr.map((arg0, arg1) => {
let str = "";
if (arg0) {
str = `${"M " + arg1 + " " + closure_0} l 1 0 0 1 -1 0 Z`;
}
return str;
});
return mapped.join(" ");
});
obj.fgD = mapped1.join(" ");
obj.ref = ref;
obj.size = size;
obj.viewBoxSize = modules.length;
return <QRCodeSvg.default {......callback({}, obj, obj)} />;
});
forwardRefResult.displayName = "QRCode";
forwardRefResult.propTypes = { bgColor: _default.oneOfType(items), fgColor: _default2.oneOfType(items1), level: result.default.string, size: result.default.number, value: result.default.string.isRequired };
forwardRefResult.defaultProps = { bgColor: "#FFFFFF", fgColor: "#000000", level: "L", size: 256 };
export default forwardRefResult;