yuang-framework-ui-pc
Version:
yuang-framework-ui-pc Library
28 lines (26 loc) • 944 B
TypeScript
import { default as qrcodegen } from './qrcodegen';
import { ImageSettings, Modules, Excavation } from './types';
export declare const ERROR_LEVEL_MAP: {
L: qrcodegen.QrCode.Ecc;
M: qrcodegen.QrCode.Ecc;
Q: qrcodegen.QrCode.Ecc;
H: qrcodegen.QrCode.Ecc;
};
export declare const DEFAULT_IMG_SCALE = 0.1;
export declare const SUPPORTS_PATH2D: boolean;
/**
* 获取自定义
* @param imageSettings 图片参数
* @param size 二维码尺寸
* @param margin 二维码间距
* @param cells 二维码数据
*/
export declare function getImageSettings(imageSettings: ImageSettings | undefined | null, size: number, margin: number, cells: Modules): null | {
x: number;
y: number;
h: number;
w: number;
excavation: Excavation | null;
};
export declare function excavateModules(modules: Modules, excavation: Excavation): Modules;
export declare function generatePath(modules: Modules, margin?: number): string;