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.7 KiB
1 lines
3.7 KiB
import{d as $,c as v,J as U,G as Y,t as A,s as j,ac as k,B as C,p as Z,o as H,f as q,n as G}from"./index-bVOhw2NF.js";import{f as O,e as D,k as J,j as P}from"./index-D8a_tyOf.js";import{l as V,u as W}from"./use-locale-CFjRjALw.js";import{r as y,t as d,g as X,a as K}from"./index-Dkv9BRX_.js";import"./typeof-QjJsDpFa.js";import"./context-KbjOeZY_.js";import"./index-Dn5RNViO.js";function Q(e,a){y(2,arguments);var r=d(e),u=d(a),o=r.getTime()-u.getTime();return o<0?-1:o>0?1:o}function ee(e){return O({},e)}var M=1e3*60,T=60*24,N=T*30,I=T*365;function te(e,a,r){var u,o,n;y(2,arguments);var f=X(),l=(u=(o=r==null?void 0:r.locale)!==null&&o!==void 0?o:f.locale)!==null&&u!==void 0?u:V;if(!l.formatDistance)throw new RangeError("locale must contain localize.formatDistance property");var x=Q(e,a);if(isNaN(x))throw new RangeError("Invalid time value");var t=O(ee(r),{addSuffix:!!(r!=null&&r.addSuffix),comparison:x}),m,c;x>0?(m=d(a),c=d(e)):(m=d(e),c=d(a));var g=String((n=r==null?void 0:r.roundingMethod)!==null&&n!==void 0?n:"round"),s;if(g==="floor")s=Math.floor;else if(g==="ceil")s=Math.ceil;else if(g==="round")s=Math.round;else throw new RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");var S=c.getTime()-m.getTime(),h=S/M,E=D(c)-D(m),p=(S-E)/M,_=r==null?void 0:r.unit,i;if(_?i=String(_):h<1?i="second":h<60?i="minute":h<T?i="hour":p<N?i="day":p<I?i="month":i="year",i==="second"){var b=s(S/1e3);return l.formatDistance("xSeconds",b,t)}else if(i==="minute"){var z=s(h);return l.formatDistance("xMinutes",z,t)}else if(i==="hour"){var B=s(h/60);return l.formatDistance("xHours",B,t)}else if(i==="day"){var F=s(p/T);return l.formatDistance("xDays",F,t)}else if(i==="month"){var w=s(p/N);return w===12&&_!=="month"?l.formatDistance("xYears",1,t):l.formatDistance("xMonths",w,t)}else if(i==="year"){var L=s(p/I);return l.formatDistance("xYears",L,t)}throw new RangeError("unit must be 'second', 'minute', 'hour', 'day', 'month' or 'year'")}function R(e){y(1,arguments);var a=K(e);return d(a*1e3)}const ne={time:{type:[Number,Date],default:void 0},type:{type:String,default:"datetime"},to:{type:[Number,Date],default:void 0},unix:Boolean,format:String,text:Boolean,timeZone:String},re=$({name:"Time",props:ne,setup(e){const a=Date.now(),{localeRef:r,dateLocaleRef:u}=W("Time"),o=v(()=>{const{timeZone:t}=e;return t?(m,c,g)=>J(m,t,c,g):P}),n=v(()=>({locale:u.value.locale})),f=v(()=>{const{time:t}=e;return e.unix?t===void 0?a:R(typeof t=="number"?t:t.valueOf()):t??a}),l=v(()=>{const{to:t}=e;return e.unix?t===void 0?a:R(typeof t=="number"?t:t.valueOf()):t??a});return{renderedTime:v(()=>e.format?o.value(f.value,e.format,n.value):e.type==="date"?o.value(f.value,r.value.dateFormat,n.value):e.type==="datetime"?o.value(f.value,r.value.dateTimeFormat,n.value):te(f.value,l.value,{addSuffix:!0,locale:u.value.locale}))}},render(){return this.text?U(this.renderedTime):Y("time",[this.renderedTime])}}),ae=$({name:"EsStatistic",components:{},props:{options:{type:Object,default:()=>({})},datasets:{type:[String,Boolean,Number],default:""},eventData:{type:[String,Boolean,Number],default:""}},emits:["updateValue","update:eventData"],setup(e,{emit:a}){A(()=>e.datasets,n=>{n&&(a("update:eventData",n),a("updateValue",n))},{immediate:!0});const r=v(()=>{const n=e.options;return{"font-size":`${n.fontSize}px`,"font-weight":`${n.fontWeight}`,"font-family":`${n.fontFamily}`,color:`${n.color}`,"letter-spacing":`${n.letterSpacing}`,"text-shadow":n.showShadow?`${n.shadowColor} ${n.shadowOffsetX}px ${n.shadowOffsetY}px ${n.shadowBlur}px `:"none"}}),u=j(Date.now());function o(){u.value=Date.now()}return k(o,1e3),{...C(e.options),getStyle:r,time:u}}});function oe(e,a,r,u,o,n){const f=re;return H(),q(f,{time:e.time,style:G(e.getStyle)},null,8,["time","style"])}const ce=Z(ae,[["render",oe]]);export{ce as default};
|