1 |
- import{K as A,A as F,d as m,c as o,G as L}from"./runtime-core.esm-bundler-8a997806.js";function ie(){}var O=Object.assign,z=typeof window<"u",ue=null,j={type:Boolean,default:!0};function b(e,n){var t=n.split("."),a=e;return t.forEach(i=>{var r;a=(r=a[i])!=null?r:""}),a}function oe(e,n,t){return n.reduce((a,i)=>((!t||e[i]!==void 0)&&(a[i]=e[i]),a),{})}function g(e,n){return n?typeof n=="string"?" "+e+"--"+n:Array.isArray(n)?n.reduce((t,a)=>t+g(e,a),""):Object.keys(n).reduce((t,a)=>t+(n[a]?g(e,a):""),""):""}function T(e){return function(n,t){return n&&typeof n!="string"&&(t=n,n=""),n=n?e+"__"+n:e,""+n+g(n,t)}}var D=/-(\w)/g;function I(e){return e.replace(D,(n,t)=>t.toUpperCase())}function l(e){return e!=null}function v(e){return typeof e=="function"}function P(e){return e!==null&&typeof e=="object"}function ce(e){return P(e)&&v(e.then)&&v(e.catch)}function B(e){return typeof e=="number"||/^\d+(\.\d+)?$/.test(e)}function se(){return z?/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase()):!1}var{hasOwnProperty:_}=Object.prototype;function $(e,n,t){var a=n[t];l(a)&&(!_.call(e,t)||!P(a)?e[t]=a:e[t]=N(Object(e[t]),n[t]))}function N(e,n){return Object.keys(n).forEach(t=>{$(e,n,t)}),e}const R={name:"姓名",tel:"电话",save:"保存",confirm:"确认",cancel:"取消",delete:"删除",complete:"完成",loading:"加载中...",telEmpty:"请填写电话",nameEmpty:"请填写姓名",nameInvalid:"请输入正确的姓名",confirmDelete:"确定要删除吗",telInvalid:"请输入正确的手机号",vanCalendar:{end:"结束",start:"开始",title:"日期选择",confirm:"确定",startEnd:"开始/结束",weekdays:["日","一","二","三","四","五","六"],monthTitle:(e,n)=>e+"年"+n+"月",rangePrompt:e=>"选择天数不能超过 "+e+" 天"},vanCascader:{select:"请选择"},vanContactCard:{addText:"添加联系人"},vanContactList:{addText:"新建联系人"},vanPagination:{prev:"上一页",next:"下一页"},vanPullRefresh:{pulling:"下拉即可刷新...",loosing:"释放即可刷新..."},vanSubmitBar:{label:"合计:"},vanCoupon:{unlimited:"无使用门槛",discount:e=>e+"折",condition:e=>"满"+e+"元可用"},vanCouponCell:{title:"优惠券",tips:"暂无可用",count:e=>e+"张可用"},vanCouponList:{empty:"暂无优惠券",exchange:"兑换",close:"不使用优惠券",enable:"可用",disabled:"不可用",placeholder:"请输入优惠码"},vanAddressEdit:{area:"地区",postal:"邮政编码",areaEmpty:"请选择地区",addressEmpty:"请填写详细地址",postalEmpty:"邮政编码格式不正确",defaultAddress:"设为默认收货地址",telPlaceholder:"收货人手机号",namePlaceholder:"收货人姓名",areaPlaceholder:"选择省 / 市 / 区"},vanAddressEditDetail:{label:"详细地址",placeholder:"街道门牌、楼层房间号等信息"},vanAddressList:{add:"新增地址"}};var w=A("zh-CN"),x=F({"zh-CN":R}),V={messages(){return x[w.value]},use(e,n){w.value=e,this.add({[e]:n})},add(e={}){N(x,e)}};const Z=V;function K(e){var n=I(e)+".";return function(t,...a){var i=Z.messages(),r=b(i,n+t)||b(i,t);return v(r)?r(...a):r}}function p(e){var n="van-"+e;return[n,T(n),K(n)]}function h(e){return e.install=n=>{var{name:t}=e;n.component(t,e),n.component(I("-"+t),e)},e}function s(e){if(l(e))return B(e)?e+"px":String(e)}function M(e){if(l(e)){var n=s(e);return{width:n,height:n}}}function le(e){var n={};return e!==void 0&&(n.zIndex=+e),n}var f;function U(){if(!f){var e=document.documentElement,n=e.style.fontSize||window.getComputedStyle(e).fontSize;f=parseFloat(n)}return f}function k(e){return e=e.replace(/rem/g,""),+e*U()}function G(e){return e=e.replace(/vw/g,""),+e*window.innerWidth/100}function H(e){return e=e.replace(/vh/g,""),+e*window.innerHeight/100}function de(e){if(typeof e=="number")return e;if(z){if(e.includes("rem"))return k(e);if(e.includes("vw"))return G(e);if(e.includes("vh"))return H(e)}return parseFloat(e)}var[W,C]=p("badge");const q=m({name:W,props:{dot:Boolean,max:[Number,String],color:String,offset:Array,content:[Number,String],showZero:j,tag:{type:String,default:"div"}},setup(e,{slots:n}){var t=()=>{if(n.content)return!0;var{content:r,showZero:u}=e;return l(r)&&r!==""&&(u||r!==0)},a=()=>{var{dot:r,max:u,content:c}=e;if(!r&&t())return n.content?n.content():l(u)&&B(c)&&+c>u?u+"+":c},i=()=>{if(t()||e.dot){var r={background:e.color};if(e.offset){var[u,c]=e.offset;n.default?(r.top=s(c),r.right="-"+s(u)):(r.marginTop=s(c),r.marginLeft=s(u))}return o("div",{class:C({dot:e.dot,fixed:!!n.default}),style:r},[a()])}};return()=>{if(n.default){var{tag:r}=e;return o(r,{class:C("wrapper")},{default:()=>[n.default(),i()]})}return i()}}});var J=h(q),[Q,E]=p("icon");function X(e){return e?e.includes("/"):!1}const Y=m({name:Q,props:{dot:Boolean,name:String,size:[Number,String],badge:[Number,String],color:String,tag:{type:String,default:"i"},classPrefix:{type:String,default:E()}},setup(e,{slots:n}){return()=>{var{tag:t,dot:a,name:i,size:r,badge:u,color:c,classPrefix:S}=e,y=X(i);return o(J,{dot:a,tag:t,content:u,class:[S,y?"":S+"-"+i],style:{color:c,fontSize:s(r)}},{default:()=>[n.default==null?void 0:n.default(),y&&o("img",{class:E("image"),src:i},null)]})}}});var fe=h(Y),[ee,d]=p("loading"),ne=Array(12).fill(o("i",null,null)),te=o("svg",{class:d("circular"),viewBox:"25 25 50 50"},[o("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]);const re=m({name:ee,props:{size:[Number,String],color:String,vertical:Boolean,textSize:[Number,String],textColor:String,type:{type:String,default:"circular"}},setup(e,{slots:n}){var t=L(()=>O({color:e.color},M(e.size))),a=()=>{if(n.default){var i;return o("span",{class:d("text"),style:{fontSize:s(e.textSize),color:(i=e.textColor)!=null?i:e.color}},[n.default()])}};return()=>{var{type:i,vertical:r}=e;return o("div",{class:d([i,{vertical:r}])},[o("span",{class:d("spinner",i),style:t.value},[i==="spinner"?ne:te]),a()])}}});var ge=h(re);export{J as B,fe as I,ge as L,z as a,P as b,p as c,ce as d,O as e,s as f,le as g,v as h,l as i,de as j,M as k,se as l,ie as n,oe as p,j as t,ue as u,h as w};
|