@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
TypeScript
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;
}