UNPKG

custom-qrcode-browser

Version:

[![Continuous Integrations](https://github.com/CyrilDesch/custom-qrcode-browser/actions/workflows/continuous-integrations.yaml/badge.svg?branch=main)](https://github.com/CyrilDesch/custom-qrcode-browser/actions/workflows/continuous-integrations.yaml) [![L

30 lines (29 loc) 1.52 kB
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); }