custom-qrcode-browser
Version:
[](https://github.com/CyrilDesch/custom-qrcode-browser/actions/workflows/continuous-integrations.yaml) [![L
19 lines (18 loc) • 691 B
TypeScript
import type { QrCodeMatrix } from "../encode/QrCodeMatrix";
import { type QrOptions } from "../options/QrOptions";
export declare class QrShapesDesigner {
qrMatrix: QrCodeMatrix;
options: QrOptions;
mainSvg: SVGElement;
usedCoordinates: Set<string>;
constructor(qrMatrix: QrCodeMatrix, options: QrOptions, mainSvg: SVGElement);
get qrXOrigin(): number;
get qrYOrigin(): number;
get qrXEnd(): number;
get qrYEnd(): number;
get shapes(): import("../options/QrShapes").QrShapes;
addUsedCoordinate(x: number, y: number): void;
isUsedCoordinate(x: number, y: number): boolean;
private get qrCodeElementStartCoordinate();
drawSvg(): void;
}