useQRCode.d.ts 724 B

123456789101112131415161718192021222324252627
  1. import { QrCode } from '../libs/qrcodegen';
  2. import type { ErrorCorrectionLevel, ImageSettings } from '../interface';
  3. interface Options {
  4. value: string;
  5. level: ErrorCorrectionLevel;
  6. minVersion: number;
  7. includeMargin: boolean;
  8. marginSize?: number;
  9. imageSettings?: ImageSettings;
  10. size: number;
  11. }
  12. export declare const useQRCode: (opt: Options) => {
  13. cells: boolean[][];
  14. margin: number;
  15. numCells: number;
  16. calculatedImageSettings: {
  17. x: number;
  18. y: number;
  19. h: number;
  20. w: number;
  21. excavation: import("../interface").Excavation;
  22. opacity: number;
  23. crossOrigin: import("../interface").CrossOrigin;
  24. };
  25. qrcode: QrCode;
  26. };
  27. export {};