1 line
5.7 KiB
JavaScript
1 line
5.7 KiB
JavaScript
System.register(["./vue-legacy-BnJhYd-u.js","./_plugin-vue_export-helper-legacy-DNBbTZ02.js"],function(t,e){var o,a,l,r,i,n,p,s,f,m,d,c,u,v,g,x,h,b,w,k,y,$,T,L,_,M;return t({n:function(t){const e=document.createElement("iframe");return e.hidden=!0,t&&(e.src=t),document.body.appendChild(e),e},t:function(t,e){t&&(e?.scrollBox&&function(t,e){if(!t||!e)return!1;const o=t.offsetTop,a=o+t.offsetHeight,l=e.scrollTop,r=l+e.clientHeight;return o>=l&&a<=r}(t,e.scrollBox)||t.scrollIntoView({behavior:e?.behavior??"smooth",block:e?.pos??"center"}))}}),{setters:[function(t){o=t.$,a=t.At,l=t.B,r=t.G,i=t.H,n=t.K,p=t.Mt,s=t.Nt,f=t.Tt,m=t.V,d=t.W,c=t.Y,u=t.Z,v=t.bt,g=t.ct,x=t.dt,h=t.j,b=t.ut,w=t.vt,k=t.xt},function(t){y=t.t}],execute:function(){($=document.createElement("style")).textContent=".kimi-tooltip[data-v-6a3a8090]{white-space:pre;user-select:none;background-color:var(--MaskBg-ToastPC);min-width:fit-content;color:var(--Always-White);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px;display:inline-block;position:relative}.kimi-tooltip[data-v-6a3a8090]:before{content:\"\";background-color:var(--MaskBg-ToastPC);width:10px;height:4px;display:block;position:absolute;-webkit-mask-image:url(\"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='4'%20fill='black'%3e%3cpath%20d='M10%200H0l4.3753%203.5002a1%201%200%200%200%201.2494%200L10%200Z'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='4'%20fill='black'%3e%3cpath%20d='M10%200H0l4.3753%203.5002a1%201%200%200%200%201.2494%200L10%200Z'/%3e%3c/svg%3e\");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:10px 4px;mask-size:10px 4px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kimi-tooltip.tooltip-top[data-v-6a3a8090]:before{top:100%;left:50%;transform:translate(-50%)}.kimi-tooltip.tooltip-bottom[data-v-6a3a8090]:before{bottom:100%;left:50%;transform:translate(-50%)rotate(180deg)}.kimi-tooltip.tooltip-left[data-v-6a3a8090]:before{transform-origin:0 0;top:calc(50% + 4px);left:100%;transform:rotate(-90deg)}.kimi-tooltip.tooltip-right[data-v-6a3a8090]:before{transform-origin:0 0;top:calc(50% - 4px);left:0;transform:rotate(90deg)}.kimi-tooltip.tooltip-top-left[data-v-6a3a8090]:before{top:100%;left:var(--tooltip-arrow-offset,20px);transform:translate(-50%)}.kimi-tooltip.tooltip-top-right[data-v-6a3a8090]:before{top:100%;right:var(--tooltip-arrow-offset,20px);transform:translate(50%)}.kimi-tooltip.tooltip-bottom-left[data-v-6a3a8090]:before{bottom:100%;left:var(--tooltip-arrow-offset,20px);transform:translate(-50%)rotate(180deg)}.kimi-tooltip.tooltip-bottom-right[data-v-6a3a8090]:before{bottom:100%;right:var(--tooltip-arrow-offset,20px);transform:translate(50%)rotate(180deg)}.fade-enter-active[data-v-4166fe69],.fade-leave-active[data-v-4166fe69]{transition:opacity .3s}.fade-enter-from[data-v-4166fe69],.fade-leave-to[data-v-4166fe69]{opacity:0}\n/*$vite$:1*/",document.head.appendChild($),T=y(u({__name:"Tooltip",props:{content:{},placement:{}},setup(t){const e=t,o=i(()=>e.content?.split("\\n")??[]);return(e,r)=>(g(),n("div",{class:a(["kimi-tooltip",`tooltip-${t.placement}`])},[x(e.$slots,"default",{},()=>[(g(!0),n(l,null,b(o.value,t=>(g(),n("div",{key:t},s(t),1))),128))],!0)],2))}}),[["__scopeId","data-v-6a3a8090"]]),L=u({__name:"LazyTooltip",props:{content:{},placement:{},show:{type:Boolean},style:{}},setup:t=>(e,o)=>(g(),d(h,{name:"fade"},{default:v(()=>[t.show?(g(),d(m,{key:0,to:"body"},[c(T,{style:p({zIndex:"20",...t.style}),content:t.content,placement:t.placement},{default:v(()=>[x(e.$slots,"default",{},void 0,!0)]),_:3},8,["style","content","placement"])])):r("",!0)]),_:3}))}),_=y(L,[["__scopeId","data-v-4166fe69"]]),M=(t,e,o)=>({mounted(a){a.tooltipMouseenter=()=>{t.value=!0;const l=a.getBoundingClientRect(),r=(o.includes("left")||o.includes("right")?l.width/2:20)+"px";"top"===o?e.value={top:`${l.top}px`,left:`${l.left}px`,transform:"translate(-50%, -100%)",marginLeft:l.width/2+"px",marginTop:"-8px"}:"bottom"===o?e.value={top:`${l.bottom}px`,left:`${l.left}px`,transform:"translate(-50%, 0)",marginLeft:l.width/2+"px",marginTop:"8px"}:"left"===o?e.value={top:`${l.top}px`,left:`${l.left}px`,transform:"translate(-100%, -50%)",marginLeft:"-8px",marginTop:l.height/2+"px"}:"right"===o?e.value={top:`${l.top}px`,left:`${l.right}px`,transform:"translate(0, -50%)",marginLeft:"8px",marginTop:l.height/2+"px"}:"top-left"===o?e.value={top:`${l.top}px`,left:`${l.left}px`,transform:"translate(0, -100%)",marginTop:"-8px","--tooltip-arrow-offset":r}:"top-right"===o?e.value={top:`${l.top}px`,left:`${l.left}px`,transform:"translate(-100%, -100%)",marginLeft:`${l.width}px`,marginTop:"-8px","--tooltip-arrow-offset":r}:"bottom-left"===o?e.value={top:`${l.bottom}px`,left:`${l.left}px`,transform:"translate(0, 0)",marginTop:"8px","--tooltip-arrow-offset":r}:"bottom-right"===o&&(e.value={top:`${l.bottom}px`,left:`${l.right}px`,transform:"translate(-100%, 0)",marginTop:"8px","--tooltip-arrow-offset":r}),e.value.zIndex="1000"},a.tooltipMouseleave=()=>{t.value=!1},a.addEventListener("mouseenter",a.tooltipMouseenter),a.addEventListener("mouseleave",a.tooltipMouseleave)},beforeUnmount(t){t.removeEventListener("mouseenter",t.tooltipMouseenter),t.removeEventListener("mouseleave",t.tooltipMouseleave)}}),t("r",u({name:"WithTooltip",props:{content:String,placement:{type:String,default:"top"},disabled:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}},setup(t,{slots:e}){const a=f(!1),l=f({});return w(()=>t.disabled,t=>{t&&(a.value=!1)},{immediate:!0}),()=>{const r=e.trigger?.()?.[0];return r?t.disabled?r:[k(r,[[M(a,l,t.placement)]]),o(_,{show:a.value,content:t.content,placement:t.placement,style:{position:"fixed",...l.value,...t.style}})]:null}}}))}}}); |