init
This commit is contained in:
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/avatar/avatar.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/avatar/avatar.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../../../common/vendor.js"),r=require("../_constants/prefix.js"),o=require("../_hooks/useInject.js");require("../_utils/env.js");const u=require("../_utils/pxCheck.js"),n=require("../_utils/style.js"),l=require("../avatargroup/avatargroup.js"),a=require("../_utils/props.js"),t=require("./type.js"),s={...a.commonProps,size:a.makeNumericProp(void 0),shape:a.makeStringProp(void 0),bgColor:a.makeStringProp("#eee"),customColor:a.makeStringProp("#666")},i=`${r.PREFIX}-avatar`,p=e.defineComponent({name:i,options:{virtualHost:!0,addGlobalClass:!0,styleIsolation:"shared"}}),v=e.defineComponent({...p,props:s,setup(r){const a=r,s=e.getCurrentInstance(),{parent:p}=o.useInject(l.AVATAR_GROUP_KEY),v=e.ref(!0),d=e.ref(void 0);e.watch((()=>({maxCount:null==p?void 0:p.props.maxCount,children:null==p?void 0:p.internalChildren})),(({maxCount:e,children:r})=>{if(null==e||Number(e)<=0||null==r||null==s)return v.value=!0,void(d.value=void 0);const o=r.findIndex((e=>{var r;return e.uid===s.uid&&!(null==(r=e.props.customClass)?void 0:r.includes("avatar-fold"))}));if(o<0)return v.value=!0,void(d.value=void 0);v.value=o<Number(e),"right"===(null==p?void 0:p.props.zIndex)?d.value=r.length-o:d.value=void 0}),{immediate:!0,deep:!0});const c=e.computed((()=>{const e=null!=a.size?a.size:null!=p&&null!=p.props.size?p.props.size:"normal",r=t.avatarSize.includes(e);return{preset:r,value:r?e:u.pxCheck(e)}})),m=e.computed((()=>null!=a.shape?a.shape:null!=p&&null!=p.props.shape?p.props.shape:"round")),h=e.computed((()=>{const e={[`nut-avatar-${m.value}`]:!0,"nut-hidden":!v.value};return c.value.preset&&(e[`nut-avatar-${c.value.value}`]=!0),n.getMainClass(a,i,e)})),C=e.computed((()=>{const e={backgroundColor:a.bgColor,color:a.customColor};return c.value.preset||(e.width=c.value.value,e.height=c.value.value),(null==p?void 0:p.props.span)&&(e.marginLeft=u.pxCheck(null==p?void 0:p.props.span)),void 0!==d.value&&(e.zIndex=d.value),n.getMainStyle(a,e)}));return(r,o)=>({a:e.s(C.value),b:e.n(h.value)})}});wx.createComponent(v);
|
||||
4
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/avatar/avatar.json
vendored
Normal file
4
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/avatar/avatar.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/avatar/avatar.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/avatar/avatar.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view style="{{a}}" class="{{b}}"><slot/></view>
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/avatar/avatar.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/avatar/avatar.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.nut-avatar{position:relative;display:inline-block;flex:0 0 auto;text-align:center;vertical-align:top;background-repeat:no-repeat;background-position:center center;background-size:100% 100%}.nut-avatar image{display:block;width:100%;height:100%}.nut-avatar .nut-icon{position:absolute;top:50%;left:50%;background-size:100% 100%;transform:translate(-50%,-50%)}.nut-avatar-large{width:var(--nut-avatar-large-width, 60px);height:var(--nut-avatar-large-height, 60px);line-height:var(--nut-avatar-large-height, 60px)}.nut-avatar-normal{width:var(--nut-avatar-normal-width, 40px);height:var(--nut-avatar-normal-height, 40px);line-height:var(--nut-avatar-normal-height, 40px)}.nut-avatar-small{width:var(--nut-avatar-small-width, 32px);height:var(--nut-avatar-small-height, 32px);line-height:var(--nut-avatar-small-height, 32px)}.nut-avatar-square{border-radius:var(--nut-avatar-square, 5px)}.nut-avatar-round{border-radius:50%}.nut-avatar-square,.nut-avatar-round{overflow:hidden}
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/avatar/type.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/avatar/type.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";exports.avatarSize=["large","normal","small"];
|
||||
Reference in New Issue
Block a user