UNPKG

@qr-platform/qr-code.js

Version:

QRCode.js is a professional JavaScript/TypeScript library for creating customized QR codes, offering a blend of simplicity and sophistication. With versatile styling options—dot shapes, colors, gradients, embedded images, borders, and text—it enables you

30 lines (29 loc) 713 B
export type RecursivePartial<T> = { [P in keyof T]?: T[P] extends Array<infer U> ? Array<RecursivePartial<U>> : T[P] extends object | undefined ? RecursivePartial<T[P]> : T[P]; }; export interface DrawArgs { x: number; y: number; size: number; rotation?: number; getNeighbor?: (x: number, y: number) => boolean; } export interface BasicFigureDrawArgs { x: number; y: number; size: number; rotation?: number; } export interface RotateFigureArgs { x: number; y: number; size: number; rotation?: number; draw: () => void; } export interface MethodOverrideOptions { override?: boolean; } export interface AppendOptions { clearContainer?: boolean; }