interface.d.ts 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. export interface ImageSettings {
  2. src: string;
  3. height: number;
  4. width: number;
  5. excavate: boolean;
  6. x?: number;
  7. y?: number;
  8. }
  9. export declare const qrProps: () => {
  10. size: {
  11. type: NumberConstructor;
  12. default: number;
  13. };
  14. value: {
  15. type: StringConstructor;
  16. required: boolean;
  17. };
  18. type: {
  19. type: import("vue").PropType<"canvas" | "svg">;
  20. default: "canvas" | "svg";
  21. };
  22. color: StringConstructor;
  23. bgColor: StringConstructor;
  24. includeMargin: BooleanConstructor;
  25. imageSettings: {
  26. type: import("vue").PropType<ImageSettings>;
  27. default: ImageSettings;
  28. };
  29. };
  30. export declare const qrcodeProps: () => {
  31. errorLevel: {
  32. type: import("vue").PropType<"M" | "H" | "Q" | "L">;
  33. default: "M" | "H" | "Q" | "L";
  34. };
  35. icon: StringConstructor;
  36. iconSize: {
  37. type: NumberConstructor;
  38. default: number;
  39. };
  40. status: {
  41. type: import("vue").PropType<"active" | "loading" | "expired" | "scanned">;
  42. default: "active" | "loading" | "expired" | "scanned";
  43. };
  44. bordered: {
  45. type: BooleanConstructor;
  46. default: boolean;
  47. };
  48. size: {
  49. type: NumberConstructor;
  50. default: number;
  51. };
  52. value: {
  53. type: StringConstructor;
  54. required: boolean;
  55. };
  56. type: {
  57. type: import("vue").PropType<"canvas" | "svg">;
  58. default: "canvas" | "svg";
  59. };
  60. color: StringConstructor;
  61. bgColor: StringConstructor;
  62. includeMargin: BooleanConstructor;
  63. imageSettings: {
  64. type: import("vue").PropType<ImageSettings>;
  65. default: ImageSettings;
  66. };
  67. };
  68. export interface QRCodeCanvasColor {
  69. dark?: string;
  70. light?: string;
  71. }
  72. export interface QRCodeCanvasOptions {
  73. version?: number;
  74. errorCorrectionLevel?: string;
  75. maskPattern?: number;
  76. toSJISFunc?: Function;
  77. margin?: number;
  78. scale?: number;
  79. small?: boolean;
  80. width: number;
  81. color?: QRCodeCanvasColor;
  82. }