Files
FreeERP.Applet/miniprogram/miniprogram_npm/tdesign-miniprogram/qrcode/components/qrcode-canvas/qrcode-canvas.d.ts
2025-11-28 16:49:36 +08:00

61 lines
1.5 KiB
TypeScript

import { SuperComponent } from '../../../common/src/index';
export default class QRCode extends SuperComponent {
properties: {
value: {
type: StringConstructor;
value: string;
};
icon: {
type: StringConstructor;
value: string;
};
size: {
type: NumberConstructor;
value: number;
};
iconSize: {
type: any;
value: null;
};
level: {
type: StringConstructor;
value: import("../../../common/shared/qrcode/types").ErrorCorrectionLevel;
};
bgColor: {
type: StringConstructor;
value: string;
};
color: {
type: StringConstructor;
value: string;
};
includeMargin: {
type: BooleanConstructor;
value: boolean;
};
marginSize: {
type: NumberConstructor;
value: number;
};
};
lifetimes: {
ready(): void;
};
observers: {
'**': () => void;
};
methods: {
initCanvas(): Promise<void>;
drawQrcode(canvas: WechatMiniprogram.Canvas, ctx: WechatMiniprogram.CanvasContext): Promise<void>;
getSizeProp(iconSize: number | {
width: number;
height: number;
} | null | undefined): {
width: number;
height: number;
};
checkDefaultValue(): void;
getCanvasNode(): Promise<unknown>;
};
}