UNPKG

@nuintun/qrcode

Version:

A pure JavaScript QRCode encode and decode library.

17 lines (16 loc) 585 B
/** * @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; }