{"version":3,"file":"qrcode2.mjs","sources":["../../../../../../packages/components/qrcode/src/qrcode.ts"],"sourcesContent":["import { buildProps } from '@lit-element/utils'\nimport { Ecc } from './qrcodegen'\nimport type { ExtractPropTypes, PropType } from 'vue'\nimport type Qrcode from './qrcode.vue'\n\n// 定义类型\nexport const LEVEL_MAP = {\n  L: Ecc.LOW,\n  M: Ecc.MEDIUM,\n  Q: Ecc.QUARTILE,\n  H: Ecc.HIGH,\n}\nexport type LEVEL_MAP_TYPE = typeof LEVEL_MAP\n\nexport type ImageSettings = {\n  src?: string\n  width?: number\n  height?: number\n  x?: number\n  y?: number\n  excavate?: boolean\n}\n\nexport const qrcodeProps = buildProps({\n  /**\n   * @description 二维码的值\n   */\n  value: {\n    type: String,\n    required: true,\n    default: '',\n  },\n  /**\n   * @description 二维码的大小\n   */\n  size: {\n    type: Number,\n    default: 100,\n  },\n  /**\n   * @description 二维码的纠错级别\n   */\n  level: {\n    type: String as PropType<keyof LEVEL_MAP_TYPE>,\n    default: 'L',\n  },\n  /**\n   * @description 二维码的背景颜色\n   */\n  background: {\n    type: String,\n    default: '#fff',\n  },\n  /**\n   * @description 二维码的前景颜色\n   */\n  foreground: {\n    type: String,\n    default: '#000',\n  },\n  /**\n   * @description 二维码的边距\n   */\n  margin: {\n    type: Number,\n    required: false,\n    default: 0,\n  },\n  /**\n   * @description 图片设置\n   */\n  imageSettings: {\n    type: Object as PropType<ImageSettings>,\n    required: false,\n    default: () => ({} as ImageSettings),\n  },\n} as const)\n\nexport type QrcodeProps = ExtractPropTypes<typeof qrcodeProps>\nexport type QrcodeInstance = InstanceType<typeof Qrcode>\n"],"names":[],"mappings":";;;;AAEY,MAAC,SAAS,GAAG;AACzB,EAAE,CAAC,EAAE,GAAG,CAAC,GAAG;AACZ,EAAE,CAAC,EAAE,GAAG,CAAC,MAAM;AACf,EAAE,CAAC,EAAE,GAAG,CAAC,QAAQ;AACjB,EAAE,CAAC,EAAE,GAAG,CAAC,IAAI;AACb,EAAE;AACU,MAAC,WAAW,GAAG,UAAU,CAAC;AACtC,EAAE,KAAK,EAAE;AACT,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,QAAQ,EAAE,IAAI;AAClB,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,GAAG;AAChB,GAAG;AACH,EAAE,KAAK,EAAE;AACT,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,GAAG;AAChB,GAAG;AACH,EAAE,UAAU,EAAE;AACd,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,MAAM;AACnB,GAAG;AACH,EAAE,UAAU,EAAE;AACd,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,MAAM;AACnB,GAAG;AACH,EAAE,MAAM,EAAE;AACV,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,QAAQ,EAAE,KAAK;AACnB,IAAI,OAAO,EAAE,CAAC;AACd,GAAG;AACH,EAAE,aAAa,EAAE;AACjB,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,QAAQ,EAAE,KAAK;AACnB,IAAI,OAAO,EAAE,OAAO,EAAE,CAAC;AACvB,GAAG;AACH,CAAC;;;;"}