|
@@ -1,4 +1,4 @@
|
|
|
-<script lang="ts" name="Qrcode" setup>
|
|
|
+<script lang="ts" setup>
|
|
|
import { computed, nextTick, PropType, ref, unref, watch } from 'vue'
|
|
|
import QRCode, { QRCodeRenderersOptions } from 'qrcode'
|
|
|
import { cloneDeep } from 'lodash-es'
|
|
@@ -7,6 +7,8 @@ import { useDesign } from '@/hooks/web/useDesign'
|
|
|
import { isString } from '@/utils/is'
|
|
|
import { QrcodeLogo } from '@/types/qrcode'
|
|
|
|
|
|
+defineOptions({ name: 'Qrcode' })
|
|
|
+
|
|
|
const props = defineProps({
|
|
|
// img 或者 canvas,img不支持logo嵌套
|
|
|
tag: propTypes.string.validate((v: string) => ['canvas', 'img'].includes(v)).def('canvas'),
|