qr-code-with-logo
Version:
qrCode with logo (image), 无jQuery依赖, 自由调整大小
43 lines (35 loc) • 780 B
TypeScript
interface Logo {
src: string;
logoRadius?: number;
logoSize?: number;
borderRadius?: number;
borderColor?: string;
borderSize?: number;
}
interface NodeQrCodeOptions {
margin?: number;
color?: {
dark?: string;
light?: string;
}
}
interface BaseOptions {
content: string;
width?: number;
nodeQrCodeOptions?: NodeQrCodeOptions | object;
logo?: string | Logo
}
interface CanvasOptions {
canvas: Element;
}
interface ImageOptions {
image?: Element;
download?: boolean | Function;
downloadName?: string;
}
interface IQrCodeWithLogo {
toCanvas(config: BaseOptions & CanvasOptions): Promise<any>,
toImage(config: BaseOptions & ImageOptions): Promise<any>
}
declare const QrCodeWithLogo: IQrCodeWithLogo;
export default QrCodeWithLogo