@awesomeqr/react
Advanced tools
Comparing version 0.0.2-beta.3 to 0.0.2-beta.4
@@ -7,3 +7,3 @@ const dts = require("dts-bundle"); | ||
main: path.resolve(path.dirname(require.resolve("awesome-qr")), "index.d.ts"), | ||
out: path.resolve(__dirname, "lib/awesome-qr.d.ts"), | ||
out: path.resolve(__dirname, "typings/awesome-qr.d.ts"), | ||
}); |
@@ -1,1 +0,265 @@ | ||
export * from "./awesome-qr-code"; | ||
// Generated by dts-bundle v0.7.3 | ||
declare module 'awesome-qr' { | ||
export * from "awesome-qr/qrcode"; | ||
export { AwesomeQR, Options } from "awesome-qr/awesome-qr"; | ||
} | ||
declare module 'awesome-qr/qrcode' { | ||
class QR8bitByte { | ||
mode: number; | ||
data: string; | ||
parsedData: number[]; | ||
constructor(data: string); | ||
getLength(): number; | ||
write(buffer: QRBitBuffer): void; | ||
} | ||
export class QRCodeModel { | ||
typeNumber: number; | ||
errorCorrectLevel: number; | ||
modules?: (boolean | null)[][]; | ||
moduleCount: number; | ||
dataCache?: number[]; | ||
dataList: QR8bitByte[]; | ||
maskPattern?: number; | ||
constructor(typeNumber?: number, errorCorrectLevel?: number); | ||
addData(data: string): void; | ||
isDark(row: number, col: number): boolean | null; | ||
getModuleCount(): number; | ||
make(): void; | ||
makeImpl(test: boolean, maskPattern: number): void; | ||
setupPositionProbePattern(row: number, col: number): void; | ||
getBestMaskPattern(): number; | ||
setupTimingPattern(): void; | ||
setupPositionAdjustPattern(): void; | ||
setupTypeNumber(test: boolean): void; | ||
setupTypeInfo(test: boolean, maskPattern: number): void; | ||
mapData(data: number[], maskPattern: number): void; | ||
static PAD0: number; | ||
static PAD1: number; | ||
static createData(typeNumber: number, errorCorrectLevel: number, dataList: QR8bitByte[]): number[]; | ||
static createBytes(buffer: QRBitBuffer, rsBlocks: QRRSBlock[]): number[]; | ||
} | ||
export const QRErrorCorrectLevel: { | ||
L: number; | ||
M: number; | ||
Q: number; | ||
H: number; | ||
}; | ||
export const QRMaskPattern: { | ||
PATTERN000: number; | ||
PATTERN001: number; | ||
PATTERN010: number; | ||
PATTERN011: number; | ||
PATTERN100: number; | ||
PATTERN101: number; | ||
PATTERN110: number; | ||
PATTERN111: number; | ||
}; | ||
export class QRUtil { | ||
static PATTERN_POSITION_TABLE: number[][]; | ||
static G15: number; | ||
static G18: number; | ||
static G15_MASK: number; | ||
static getBCHTypeInfo(data: number): number; | ||
static getBCHTypeNumber(data: number): number; | ||
static getBCHDigit(data: number): number; | ||
static getPatternPosition(typeNumber: number): number[]; | ||
static getMask(maskPattern: number, i: number, j: number): boolean; | ||
static getErrorCorrectPolynomial(errorCorrectLength: number): QRPolynomial; | ||
static getLengthInBits(mode: number, type: number): 14 | 11 | 12 | 8 | 10 | 9 | 16 | 13; | ||
static getLostPoint(qrCode: QRCodeModel): number; | ||
} | ||
export class QRMath { | ||
static glog(n: number): any; | ||
static gexp(n: number): any; | ||
static EXP_TABLE: any[]; | ||
static LOG_TABLE: any[]; | ||
static _constructor: void; | ||
} | ||
class QRPolynomial { | ||
num: number[]; | ||
constructor(num: number[], shift: number); | ||
get(index: number): number; | ||
getLength(): number; | ||
multiply(e: QRPolynomial): QRPolynomial; | ||
mod(e: QRPolynomial): QRPolynomial; | ||
} | ||
class QRRSBlock { | ||
totalCount: number; | ||
dataCount: number; | ||
constructor(totalCount: number, dataCount: number); | ||
static RS_BLOCK_TABLE: number[][]; | ||
static getRSBlocks(typeNumber: number, errorCorrectLevel: number): QRRSBlock[]; | ||
static getRsBlockTable(typeNumber: number, errorCorrectLevel: number): number[] | undefined; | ||
} | ||
class QRBitBuffer { | ||
buffer: number[]; | ||
length: number; | ||
constructor(); | ||
get(index: number): boolean; | ||
put(num: number, length: number): void; | ||
getLengthInBits(): number; | ||
putBit(bit: boolean): void; | ||
} | ||
export {}; | ||
} | ||
declare module 'awesome-qr/awesome-qr' { | ||
export type Options = { | ||
/** | ||
* Text to be encoded in the QR code. | ||
*/ | ||
text: string; | ||
/** | ||
* Size of the QR code in pixel. | ||
* | ||
* @defaultValue 400 | ||
*/ | ||
size?: number; | ||
/** | ||
* Size of margins around the QR code body in pixel. | ||
* | ||
* @defaultValue 20 | ||
*/ | ||
margin?: number; | ||
/** | ||
* Error correction level of the QR code. | ||
* | ||
* Accepts a value provided by _QRErrorCorrectLevel_. | ||
* | ||
* For more information, please refer to [https://www.qrcode.com/en/about/error_correction.html](https://www.qrcode.com/en/about/error_correction.html). | ||
* | ||
* @defaultValue 0 | ||
*/ | ||
correctLevel?: number; | ||
/** | ||
* **This is an advanced option.** | ||
* | ||
* Specify the mask pattern to be used in QR code encoding. | ||
* | ||
* Accepts a value provided by _QRMaskPattern_. | ||
* | ||
* To find out all eight mask patterns, please refer to [https://en.wikipedia.org/wiki/File:QR_Code_Mask_Patterns.svg](https://en.wikipedia.org/wiki/File:QR_Code_Mask_Patterns.svg) | ||
* | ||
* For more information, please refer to [https://en.wikiversity.org/wiki/Reed%E2%80%93Solomon_codes_for_coders#Masking](https://en.wikiversity.org/wiki/Reed%E2%80%93Solomon_codes_for_coders#Masking). | ||
*/ | ||
maskPattern?: number; | ||
/** | ||
* **This is an advanced option.** | ||
* | ||
* Specify the version to be used in QR code encoding. | ||
* | ||
* Accepts an integer in range [1, 40]. | ||
* | ||
* For more information, please refer to [https://www.qrcode.com/en/about/version.html](https://www.qrcode.com/en/about/version.html). | ||
*/ | ||
version?: number; | ||
/** | ||
* Color of the blocks on the QR code. | ||
* | ||
* Accepts a CSS <color>. | ||
* | ||
* For more information about CSS <color>, please refer to [https://developer.mozilla.org/en-US/docs/Web/CSS/color_value](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value). | ||
* | ||
* @defaultValue "#000000" | ||
*/ | ||
colorDark?: string; | ||
/** | ||
* Color of the empty areas on the QR code. | ||
* | ||
* Accepts a CSS <color>. | ||
* | ||
* For more information about CSS <color>, please refer to [https://developer.mozilla.org/en-US/docs/Web/CSS/color_value](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value). | ||
* | ||
* @defaultValue "#ffffff" | ||
*/ | ||
colorLight?: string; | ||
/** | ||
* Automatically calculate the _colorLight_ value from the QR code's background. | ||
* | ||
* @defaultValue true | ||
*/ | ||
autoColor?: boolean; | ||
/** | ||
* Background image to be used in the QR code. | ||
* | ||
* Accepts a `data:` string in web browsers or a Buffer in Node.js. | ||
* | ||
* @defaultValue undefined | ||
*/ | ||
backgroundImage?: string | Buffer; | ||
/** | ||
* Color of the dimming mask above the background image. | ||
* | ||
* Accepts a CSS <color>. | ||
* | ||
* For more information about CSS <color>, please refer to [https://developer.mozilla.org/en-US/docs/Web/CSS/color_value](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value). | ||
* | ||
* @defaultValue "rgba(0, 0, 0, 0)" | ||
*/ | ||
backgroundDimming?: string; | ||
/** | ||
* GIF background image to be used in the QR code. | ||
* | ||
* @defaultValue undefined | ||
*/ | ||
gifBackground?: ArrayBuffer; | ||
/** | ||
* Use a white margin instead of a transparent one which reveals the background of the QR code on margins. | ||
* | ||
* @defaultValue true | ||
*/ | ||
whiteMargin?: boolean; | ||
/** | ||
* Ratio of the real size to the full size of the blocks. | ||
* | ||
* This can be helpful when you want to make more parts of the background visible. | ||
* | ||
* @deafultValue 0.4 | ||
*/ | ||
dotScale?: number; | ||
/** | ||
* Logo image to be displayed at the center of the QR code. | ||
* | ||
* Accepts a `data:` string in web browsers or a Buffer in Node.js. | ||
* | ||
* When set to `undefined` or `null`, the logo is disabled. | ||
* | ||
* @defaultValue undefined | ||
*/ | ||
logoImage?: string; | ||
/** | ||
* Ratio of the logo size to the QR code size. | ||
* | ||
* @defaultValue 0.2 | ||
*/ | ||
logoScale?: number; | ||
/** | ||
* Size of margins around the logo image in pixels. | ||
* | ||
* @defaultValue 6 | ||
*/ | ||
logoMargin?: number; | ||
/** | ||
* Corner radius of the logo image in pixels. | ||
* | ||
* @defaultValue 8 | ||
*/ | ||
logoCornerRadius?: number; | ||
}; | ||
export class AwesomeQR { | ||
static CorrectLevel: { | ||
L: number; | ||
M: number; | ||
Q: number; | ||
H: number; | ||
}; | ||
static _defaultOptions: Options; | ||
constructor(options: Partial<Options>); | ||
draw(): Promise<Buffer | ArrayBuffer | string | undefined>; | ||
} | ||
} | ||
export * from "awesome-qr"; | ||
export { AwesomeQRCode, AwesomeQRCodeProps, AwesomeQRCodeState, } from "./awesome-qr-code"; |
{ | ||
"name": "@awesomeqr/react", | ||
"version": "0.0.2-beta.3", | ||
"version": "0.0.2-beta.4", | ||
"description": "A React Component for Awesome-qr.js", | ||
@@ -23,6 +23,7 @@ "keywords": [ | ||
"build-storybook": "build-storybook", | ||
"clean": "rimraf ./lib", | ||
"clean": "rimraf ./lib ./typings", | ||
"rollup": "rollup -c", | ||
"dts-bundle": "node dts-bundle.js", | ||
"build": "npm-run-all -s rollup dts-bundle", | ||
"post-build": "node post-build.js", | ||
"build": "npm-run-all -s dts-bundle rollup post-build", | ||
"prepublishOnly": "npm-run-all -s clean build" | ||
@@ -29,0 +30,0 @@ }, |
@@ -1,1 +0,7 @@ | ||
export * from "./awesome-qr-code"; | ||
export * from "awesome-qr"; | ||
export { | ||
AwesomeQRCode, | ||
AwesomeQRCodeProps, | ||
AwesomeQRCodeState, | ||
} from "./awesome-qr-code"; |
@@ -13,4 +13,4 @@ { | ||
}, | ||
"include": ["src/**/*"], | ||
"include": ["src/**/*", "typings/**/*"], | ||
"exclude": ["node_modules", "build"] | ||
} |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
2174734
23
7269
2