{"version":3,"file":"props.cjs","sources":["../../../../../../packages/components/qrcode/src/props.ts"],"sourcesContent":["import type { ExtractPropTypes } from 'vue';\nimport type { ImageSettings } from './interface';\nimport { objectType, stringType } from '@antdv/utils';\n\nexport function qrProps() {\n  return {\n    size: { type: Number, default: 160 },\n    value: { type: String, required: true },\n    type: stringType<'canvas' | 'svg'>('canvas'),\n    color: String,\n    bgColor: String,\n    includeMargin: Boolean,\n    imageSettings: objectType<ImageSettings>(),\n  };\n}\n\nexport function qrcodeProps() {\n  return {\n    ...qrProps(),\n    errorLevel: stringType<'L' | 'M' | 'Q' | 'H'>('M'),\n    icon: String,\n    iconSize: { type: Number, default: 40 },\n    status: stringType<'active' | 'expired' | 'loading' | 'scanned'>('active'),\n    bordered: { type: Boolean, default: true },\n  };\n}\n\nexport function qrcodeCanvasProps() {\n  return {\n    ...qrProps(),\n    level: String,\n    bgColor: String,\n    fgColor: String,\n    marginSize: Number,\n  };\n}\n\nexport function qrcodeSvgProps() {\n  return {\n    ...qrProps(),\n    color: String,\n    level: String,\n    bgColor: String,\n    fgColor: String,\n    marginSize: Number,\n    title: String,\n  };\n}\n\nexport type QRProps = Partial<ExtractPropTypes<ReturnType<typeof qrProps>>>;\n\nexport type QRCodeCanvasProps = Partial<ExtractPropTypes<ReturnType<typeof qrcodeCanvasProps>>>;\n\nexport type QRCodeSvgProps = Partial<ExtractPropTypes<ReturnType<typeof qrcodeSvgProps>>>;\n\nexport type QRCodeProps = Partial<ExtractPropTypes<ReturnType<typeof qrcodeProps>>>;\n"],"names":["stringType","objectType"],"mappings":";;;;;AAIO,SAAS,OAAU,GAAA;AACxB,EAAO,OAAA;AAAA,IACL,IAAM,EAAA,EAAE,IAAM,EAAA,MAAA,EAAQ,SAAS,GAAI,EAAA;AAAA,IACnC,KAAO,EAAA,EAAE,IAAM,EAAA,MAAA,EAAQ,UAAU,IAAK,EAAA;AAAA,IACtC,IAAA,EAAMA,oBAA6B,QAAQ,CAAA;AAAA,IAC3C,KAAO,EAAA,MAAA;AAAA,IACP,OAAS,EAAA,MAAA;AAAA,IACT,aAAe,EAAA,OAAA;AAAA,IACf,eAAeC,mBAA0B,EAAA;AAAA,GAC3C,CAAA;AACF,CAAA;AAEO,SAAS,WAAc,GAAA;AAC5B,EAAO,OAAA;AAAA,IACL,GAAG,OAAQ,EAAA;AAAA,IACX,UAAA,EAAYD,oBAAkC,GAAG,CAAA;AAAA,IACjD,IAAM,EAAA,MAAA;AAAA,IACN,QAAU,EAAA,EAAE,IAAM,EAAA,MAAA,EAAQ,SAAS,EAAG,EAAA;AAAA,IACtC,MAAA,EAAQA,oBAAyD,QAAQ,CAAA;AAAA,IACzE,QAAU,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,IAAK,EAAA;AAAA,GAC3C,CAAA;AACF,CAAA;AAEO,SAAS,iBAAoB,GAAA;AAClC,EAAO,OAAA;AAAA,IACL,GAAG,OAAQ,EAAA;AAAA,IACX,KAAO,EAAA,MAAA;AAAA,IACP,OAAS,EAAA,MAAA;AAAA,IACT,OAAS,EAAA,MAAA;AAAA,IACT,UAAY,EAAA,MAAA;AAAA,GACd,CAAA;AACF,CAAA;AAEO,SAAS,cAAiB,GAAA;AAC/B,EAAO,OAAA;AAAA,IACL,GAAG,OAAQ,EAAA;AAAA,IACX,KAAO,EAAA,MAAA;AAAA,IACP,KAAO,EAAA,MAAA;AAAA,IACP,OAAS,EAAA,MAAA;AAAA,IACT,OAAS,EAAA,MAAA;AAAA,IACT,UAAY,EAAA,MAAA;AAAA,IACZ,KAAO,EAAA,MAAA;AAAA,GACT,CAAA;AACF;;;;;;;"}