You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 lines
3.3 KiB

{"ast":null,"code":"import { buildProps, definePropType } from '../../../utils/vue/props/runtime.mjs';\nimport { componentSizes } from '../../../constants/size.mjs';\nimport { isNumber } from '../../../utils/types.mjs';\nimport { iconPropType } from '../../../utils/vue/icon.mjs';\nconst avatarProps = buildProps({\n size: {\n type: [Number, String],\n values: componentSizes,\n default: \"\",\n validator: val => isNumber(val)\n },\n shape: {\n type: String,\n values: [\"circle\", \"square\"],\n default: \"circle\"\n },\n icon: {\n type: iconPropType\n },\n src: {\n type: String,\n default: \"\"\n },\n alt: String,\n srcSet: String,\n fit: {\n type: definePropType(String),\n default: \"cover\"\n }\n});\nconst avatarEmits = {\n error: evt => evt instanceof Event\n};\nexport { avatarEmits, avatarProps };","map":{"version":3,"names":["avatarProps","buildProps","size","type","Number","String","values","componentSizes","default","validator","val","isNumber","shape","icon","iconPropType","src","alt","srcSet","fit","definePropType","avatarEmits","error","evt","Event"],"sources":["../../../../../../packages/components/avatar/src/avatar.ts"],"sourcesContent":["import {\n buildProps,\n definePropType,\n iconPropType,\n isNumber,\n} from '@element-plus/utils'\nimport { componentSizes } from '@element-plus/constants'\nimport type { ExtractPropTypes } from 'vue'\nimport type { ObjectFitProperty } from 'csstype'\n\nexport const avatarProps = buildProps({\n /**\n * @description avatar size.\n */\n size: {\n type: [Number, String],\n values: componentSizes,\n default: '',\n validator: (val: unknown): val is number => isNumber(val),\n },\n /**\n * @description avatar shape.\n */\n shape: {\n type: String,\n values: ['circle', 'square'],\n default: 'circle',\n },\n /**\n * @description representation type to icon, more info on icon component.\n */\n icon: {\n type: iconPropType,\n },\n /**\n * @description the source of the image for an image avatar.\n */\n src: {\n type: String,\n default: '',\n },\n /**\n * @description native attribute `alt` of image avatar.\n */\n alt: String,\n /**\n * @description native attribute srcset of image avatar.\n */\n srcSet: String,\n /**\n * @description set how the image fit its container for an image avatar.\n */\n fit: {\n type: definePropType<ObjectFitProperty>(String),\n default: 'cover',\n },\n} as const)\nexport type AvatarProps = ExtractPropTypes<typeof avatarProps>\n\nexport const avatarEmits = {\n error: (evt: Event) => evt instanceof Event,\n}\nexport type AvatarEmits = typeof avatarEmits\n"],"mappings":";;;;AAOY,MAACA,WAAW,GAAGC,UAAU,CAAC;EACpCC,IAAI,EAAE;IACJC,IAAI,EAAE,CAACC,MAAM,EAAEC,MAAM,CAAC;IACtBC,MAAM,EAAEC,cAAc;IACtBC,OAAO,EAAE,EAAE;IACXC,SAAS,EAAGC,GAAG,IAAKC,QAAQ,CAACD,GAAG;EACpC,CAAG;EACDE,KAAK,EAAE;IACLT,IAAI,EAAEE,MAAM;IACZC,MAAM,EAAE,CAAC,QAAQ,EAAE,QAAQ,CAAC;IAC5BE,OAAO,EAAE;EACb,CAAG;EACDK,IAAI,EAAE;IACJV,IAAI,EAAEW;EACV,CAAG;EACDC,GAAG,EAAE;IACHZ,IAAI,EAAEE,MAAM;IACZG,OAAO,EAAE;EACb,CAAG;EACDQ,GAAG,EAAEX,MAAM;EACXY,MAAM,EAAEZ,MAAM;EACda,GAAG,EAAE;IACHf,IAAI,EAAEgB,cAAc,CAACd,MAAM,CAAC;IAC5BG,OAAO,EAAE;EACb;AACA,CAAC;AACW,MAACY,WAAW,GAAG;EACzBC,KAAK,EAAGC,GAAG,IAAKA,GAAG,YAAYC;AACjC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}