@nuintun/qrcode
Version:
A pure JavaScript QRCode encode and decode library.
17 lines (16 loc) • 585 B
TypeScript
/**
* @module PatternFinder
*/
import { Pattern } from './Pattern.js';
import { BitMatrix } from '../common/BitMatrix.js';
import { PatternRatios } from './PatternRatios.js';
export declare class PatternFinder {
#private;
constructor(matrix: BitMatrix, ratios: PatternRatios, strict?: boolean);
get matrix(): BitMatrix;
get patterns(): Pattern[];
protected match(x: number, y: number, scanline: number[], overscan: number): void;
}
export interface MatchAction {
(x: number, y: number, scanline: number[], count: number, scanlineBits: number[], lastBit: number): void;
}