import '@/common/uview-init.js' export default { props: { // 澶村儚鍥剧墖璺緞(涓嶈兘涓虹浉瀵硅矾寰? src: { type: String, default: uni.$u.props.avatar.src }, // 澶村儚褰㈢姸锛宑ircle-鍦嗗舰锛宻quare-鏂瑰舰 shape: { type: String, default: uni.$u.props.avatar.shape }, // 澶村儚灏哄 size: { type: [String, Number], default: uni.$u.props.avatar.size }, // 瑁佸壀妯″紡 mode: { type: String, default: uni.$u.props.avatar.mode }, // 鏄剧ず鐨勬枃瀛? text: { type: String, default: uni.$u.props.avatar.text }, // 鑳屾櫙鑹? bgColor: { type: String, default: uni.$u.props.avatar.bgColor }, // 鏂囧瓧棰滆壊 color: { type: String, default: uni.$u.props.avatar.color }, // 鏂囧瓧澶у皬 fontSize: { type: [String, Number], default: uni.$u.props.avatar.fontSize }, // 鏄剧ず鐨勫浘鏍? icon: { type: String, default: uni.$u.props.avatar.icon }, // 鏄剧ず灏忕▼搴忓ご鍍忥紝鍙鐧惧害锛屽井淇★紝QQ灏忕▼搴忔湁鏁? mpAvatar: { type: Boolean, default: uni.$u.props.avatar.mpAvatar }, // 鏄惁浣跨敤闅忔満鑳屾櫙鑹? randomBgColor: { type: Boolean, default: uni.$u.props.avatar.randomBgColor }, // 鍔犺浇澶辫触鐨勯粯璁ゅご鍍?缁勪欢鏈夊唴缃粯璁ゅ浘鐗? defaultUrl: { type: String, default: uni.$u.props.avatar.defaultUrl }, // 濡傛灉閰嶇疆浜唕andomBgColor涓簍rue锛屼笖閰嶇疆浜嗘鍊硷紝鍒欎粠榛樿鐨勮儗鏅壊鏁扮粍涓彇鍑哄搴旂储寮曠殑棰滆壊鍊硷紝鍙栧€?-19涔嬮棿 colorIndex: { type: [String, Number], // 鏍¢獙鍙傛暟瑙勫垯锛岀储寮曞湪0-19涔嬮棿 validator(n) { return uni.$u.test.range(n, [0, 19]) || n === '' }, default: uni.$u.props.avatar.colorIndex }, // 缁勪欢鏍囪瘑绗? name: { type: String, default: uni.$u.props.avatar.name } } }