import snippets from './snippets'; export default { snippets, componentName: 'AMAvatar', title: '头像', category: '数据展示', docUrl: 'https://mobile.ant.design/zh/components/avatar', group: '基础组件', props: [ { name: 'src', title: { label: '图片地址', tip: '图片地址' }, propType: { type: 'string', isRequired: true }, }, { name: 'alt', title: { label: '替换文本', tip: '替换文本' }, propType: 'string', }, { name: 'fallback', title: { label: '失败地址', tip: '加载失败容错地址' }, propType: 'string', }, { name: 'fit', title: { label: '填充模式', tip: 'fit | 填充模式' }, propType: { type: 'oneOf', value: ['contain', 'cover', 'fill', 'none', 'scale-down'], }, setter: [ { componentName: 'SelectSetter', props: { options: [ { title: 'contain', value: 'contain', }, { title: 'cover', value: 'cover', }, { title: 'fill', value: 'fill', }, { title: 'none', value: 'none', }, { title: 'scale-down', value: 'scale-down', }, ], }, }, 'VariableSetter', ], defaultValue: 'fill', }, { name: 'lazy', title: { label: '懒加载', tip: 'lazy 是否懒加载' }, propType: 'bool', setter: 'BoolSetter', supportVariable: true, }, ], configure: { supports: { style: true, events: [ { name: 'onError', template: "onError(${extParams}){\n// 图片加载失败的事件\nconsole.log('onError');}", }, ], }, }, };