{"version":3,"file":"props.cjs","sources":["../../../../../../packages/components/avatar/src/props.ts"],"sourcesContent":["import type { CSSProperties, ExtractPropTypes, PropType } from 'vue';\nimport type { AvatarSize } from './interface';\nimport { PropTypes } from '@antdv/utils';\n\nexport function avatarProps() {\n  return {\n    prefixCls: String,\n    shape: { type: String as PropType<'circle' | 'square'>, default: 'circle' },\n    size: {\n      type: [Number, String, Object] as PropType<AvatarSize>,\n      default: (): AvatarSize => 'default',\n    },\n    src: String,\n    /** Srcset of image avatar */\n    srcset: String,\n    icon: PropTypes.any,\n    alt: String,\n    gap: Number,\n    draggable: { type: Boolean, default: undefined },\n    crossOrigin: String as PropType<'' | 'anonymous' | 'use-credentials'>,\n    loadError: {\n      type: Function as PropType<() => boolean>,\n    },\n  };\n}\n\nexport function groupProps() {\n  return {\n    prefixCls: String,\n    maxCount: Number,\n    maxStyle: { type: Object as PropType<CSSProperties>, default: () => ({}) as CSSProperties },\n    maxPopoverPlacement: { type: String as PropType<'top' | 'bottom'>, default: 'top' },\n    maxPopoverTrigger: String as PropType<'hover' | 'focus' | 'click'>,\n    /*\n   * Size of avatar, options: `large`, `small`, `default`\n   * or a custom number size\n   * */\n    size: {\n      type: [Number, String, Object] as PropType<AvatarSize>,\n      default: 'default' as AvatarSize,\n    },\n    shape: { type: String as PropType<'circle' | 'square'>, default: 'circle' },\n  };\n}\n\nexport type AvatarGroupProps = Partial<ExtractPropTypes<ReturnType<typeof groupProps>>>;\n\nexport type AvatarProps = Partial<ExtractPropTypes<ReturnType<typeof avatarProps>>>;\n"],"names":["PropTypes"],"mappings":";;;;;AAIO,SAAS,WAAc,GAAA;AAC5B,EAAO,OAAA;AAAA,IACL,SAAW,EAAA,MAAA;AAAA,IACX,KAAO,EAAA,EAAE,IAAM,EAAA,MAAA,EAAyC,SAAS,QAAS,EAAA;AAAA,IAC1E,IAAM,EAAA;AAAA,MACJ,IAAM,EAAA,CAAC,MAAQ,EAAA,MAAA,EAAQ,MAAM,CAAA;AAAA,MAC7B,SAAS,MAAkB,SAAA;AAAA,KAC7B;AAAA,IACA,GAAK,EAAA,MAAA;AAAA;AAAA,IAEL,MAAQ,EAAA,MAAA;AAAA,IACR,MAAMA,gBAAU,CAAA,GAAA;AAAA,IAChB,GAAK,EAAA,MAAA;AAAA,IACL,GAAK,EAAA,MAAA;AAAA,IACL,SAAW,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAU,CAAA,EAAA;AAAA,IAC/C,WAAa,EAAA,MAAA;AAAA,IACb,SAAW,EAAA;AAAA,MACT,IAAM,EAAA,QAAA;AAAA,KACR;AAAA,GACF,CAAA;AACF,CAAA;AAEO,SAAS,UAAa,GAAA;AAC3B,EAAO,OAAA;AAAA,IACL,SAAW,EAAA,MAAA;AAAA,IACX,QAAU,EAAA,MAAA;AAAA,IACV,UAAU,EAAE,IAAA,EAAM,QAAmC,OAAS,EAAA,OAAO,EAAqB,CAAA,EAAA;AAAA,IAC1F,mBAAqB,EAAA,EAAE,IAAM,EAAA,MAAA,EAAsC,SAAS,KAAM,EAAA;AAAA,IAClF,iBAAmB,EAAA,MAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAKnB,IAAM,EAAA;AAAA,MACJ,IAAM,EAAA,CAAC,MAAQ,EAAA,MAAA,EAAQ,MAAM,CAAA;AAAA,MAC7B,OAAS,EAAA,SAAA;AAAA,KACX;AAAA,IACA,KAAO,EAAA,EAAE,IAAM,EAAA,MAAA,EAAyC,SAAS,QAAS,EAAA;AAAA,GAC5E,CAAA;AACF;;;;;"}