UNPKG

qrcode-vue3

Version:

Add a style and an image to your QR code Vue3

36 lines (35 loc) 1.17 kB
import { RequiredOptions, Gradient } from './QROptions'; import { QRCode } from '../types'; declare type FilterFunction = (i: number, j: number) => boolean; export default class QRCanvas { _canvas: HTMLCanvasElement; _options: RequiredOptions; _qr?: QRCode; _image?: HTMLImageElement; constructor(options: RequiredOptions); get context(): CanvasRenderingContext2D | null; get width(): number; get height(): number; getCanvas(): HTMLCanvasElement; clear(): void; drawQR(qr: QRCode): Promise<void>; drawBackground(): void; drawDots(filter?: FilterFunction): void; drawCorners(filter?: FilterFunction): void; loadImage(): Promise<void>; drawImage({ width, height, count, dotSize }: { width: number; height: number; count: number; dotSize: number; }): void; _createGradient({ context, options, additionalRotation, x, y, size }: { context: CanvasRenderingContext2D; options: Gradient; additionalRotation: number; x: number; y: number; size: number; }): CanvasGradient; } export {};