Files
FreeERP.Applet/miniprogram/miniprogram_npm/tdesign-miniprogram/qrcode/hooks/useQRCode.d.ts

28 lines
753 B
TypeScript
Raw Normal View History

2025-11-28 16:49:36 +08:00
import { QrCode } from '../../common/shared/qrcode/qrcodegen';
import type { ErrorCorrectionLevel, Excavation, ImageSettings } from '../../common/shared/qrcode/types';
interface Options {
value: string;
level: ErrorCorrectionLevel;
minVersion: number;
includeMargin: boolean;
marginSize?: number;
imageSettings?: ImageSettings;
size: number;
}
interface QRCodeResult {
cells: boolean[][];
margin: number;
numCells: number;
calculatedImageSettings: {
x: number;
y: number;
h: number;
w: number;
excavation: Excavation | null;
opacity: number;
} | null;
qrcode: QrCode;
}
declare const useQRCode: (opt: Options) => QRCodeResult;
export default useQRCode;