custom-qrcode-browser
Version:
[](https://github.com/CyrilDesch/custom-qrcode-browser/actions/workflows/continuous-integrations.yaml) [![L
30 lines (29 loc) • 1.52 kB
TypeScript
import type { IQrAlignmentPatternShape } from "../style/shapes/QrAlignmentPatternShape";
import { QrBackground } from "../style/shapes/QrBackground";
import { type IQrEyeFrameShape } from "../style/shapes/QrEyeFrameShape";
import { type IQrEyeShape } from "../style/shapes/QrEyeShape";
import { type IQrLogoShape } from "../style/shapes/QrLogoShape";
import { type IQrMatrixPixelShape } from "../style/shapes/QrMatrixPixelShape";
import { type IQrShape } from "../style/shapes/QrShape";
import { QrTimingLineShape } from "../style/shapes/QrTimingLineShape";
export interface IQrShapes {
alignmentPattern: IQrAlignmentPatternShape | null;
background: QrBackground | null;
eyeFrame: IQrEyeFrameShape | null;
eye: IQrEyeShape | null;
logo: IQrLogoShape | null;
matrixPixel: IQrMatrixPixelShape;
qrCode: IQrShape;
timingLine: QrTimingLineShape | null;
}
export declare class QrShapes implements IQrShapes {
alignmentPattern: IQrAlignmentPatternShape | null;
background: QrBackground | null;
eyeFrame: IQrEyeFrameShape | null;
eye: IQrEyeShape | null;
logo: IQrLogoShape | null;
timingLine: QrTimingLineShape | null;
matrixPixel: IQrMatrixPixelShape;
qrCode: IQrShape;
constructor(alignmentPattern: IQrAlignmentPatternShape | null, background: QrBackground | null, eyeFrame: IQrEyeFrameShape | null, eye: IQrEyeShape | null, logo: IQrLogoShape | null, matrixPixel: IQrMatrixPixelShape | null, qrCode: IQrShape | null, timingLine?: QrTimingLineShape | null);
}