2 lines
52 KiB
JavaScript
2 lines
52 KiB
JavaScript
import{l as c,b as x,c6 as Nt,bu as on,av as We,d as L,r as A,s as Et,y as G,h as K,i as ze,H as rn,ci as et,g as B,cf as Ce,n as _e,ad as an,v as Rt,_ as xe,bJ as un,cj as ln,b_ as sn,Z as tt,k as we,cX as fn,I as cn,E as nt,P as T,A as $t,C as Vt,cQ as pe,cv as vn,cu as dn,cY as it,q as Ft,cL as pn,F as hn,x as oe,c1 as mn,j as gn,f as yn,cs as wn,cl as bn,cZ as Cn,m as Pn}from"./index-c822befc.js";import{_ as Tn,V as xn,c as Pe,E as On,R as _t}from"./styleChecker-cf4483ca.js";import{d as ie,a as le,s as se,f as Sn,c as ot,e as An,P as Dn}from"./colors-b3e52159.js";import{w as q,i as Mn}from"./raf-e9e40ecb.js";var Bt=["moz","ms","webkit"];function Nn(){var n=0;return function(e){var t=new Date().getTime(),i=Math.max(0,16-(t-n)),o=window.setTimeout(function(){e(t+i)},i);return n=t+i,o}}function En(){if(typeof window>"u")return function(){};if(window.requestAnimationFrame)return window.requestAnimationFrame.bind(window);var n=Bt.filter(function(e){return"".concat(e,"RequestAnimationFrame")in window})[0];return n?window["".concat(n,"RequestAnimationFrame")]:Nn()}function Rn(n){if(typeof window>"u")return null;if(window.cancelAnimationFrame)return window.cancelAnimationFrame(n);var e=Bt.filter(function(t){return"".concat(t,"CancelAnimationFrame")in window||"".concat(t,"CancelRequestAnimationFrame")in window})[0];return e?(window["".concat(e,"CancelAnimationFrame")]||window["".concat(e,"CancelRequestAnimationFrame")]).call(this,n):clearTimeout(n)}var rt=En(),$n=function(e){return Rn(e.id)},Vn=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=Date.now();function o(){Date.now()-i>=t?e.call():r.id=rt(o)}var r={id:rt(o)};return r},Le={visible:Boolean,prefixCls:String,zIndex:Number,destroyPopupOnHide:Boolean,forceRender:Boolean,animation:[String,Object],transitionName:String,stretch:{type:String},align:{type:Object},point:{type:Object},getRootDomNode:{type:Function},getClassNameFromAlign:{type:Function},onMouseenter:{type:Function},onMouseleave:{type:Function},onMousedown:{type:Function},onTouchstart:{type:Function}},Fn=c(c({},Le),{},{mobile:{type:Object}}),_n=c(c({},Le),{},{mask:Boolean,mobile:{type:Object},maskAnimation:String,maskTransitionName:String});function Ht(n){var e=n.prefixCls,t=n.animation,i=n.transitionName;return t?{name:"".concat(e,"-").concat(t)}:i?{name:i}:{}}function It(n){var e=n.prefixCls,t=n.visible,i=n.zIndex,o=n.mask,r=n.maskAnimation,a=n.maskTransitionName;if(!o)return null;var u={};return(a||r)&&(u=Ht({prefixCls:e,transitionName:a,animation:r})),x(We,c({appear:!0},u),{default:function(){return[Nt(x("div",{style:{zIndex:i},class:"".concat(e,"-mask")},null),[[on("if"),t]])]}})}It.displayName="Mask";const Bn=L({compatConfig:{MODE:3},name:"MobilePopupInner",inheritAttrs:!1,props:Fn,emits:["mouseenter","mouseleave","mousedown","touchstart","align"],setup:function(e,t){var i=t.expose,o=t.slots,r=A();return i({forceAlign:function(){},getElement:function(){return r.value}}),function(){var a,u=e.zIndex,l=e.visible,s=e.prefixCls,f=e.mobile,h=f===void 0?{}:f,v=h.popupClassName,p=h.popupStyle,m=h.popupMotion,g=m===void 0?{}:m,D=h.popupRender,P=c({zIndex:u},p),b=Et((a=o.default)===null||a===void 0?void 0:a.call(o));b.length>1&&(b=x("div",{class:"".concat(s,"-content")},[b])),D&&(b=D(b));var O=G(s,v);return x(We,c({ref:r},g),{default:function(){return[l?x("div",{class:O,style:P},[b]):null]}})}}});var at=["measure","align",null,"motion"];const Hn=function(n,e){var t=A(null),i=A(),o=A(!1);function r(l){o.value||(t.value=l)}function a(){q.cancel(i.value)}function u(l){a(),i.value=q(function(){var s=t.value;switch(t.value){case"align":s="motion";break;case"motion":s="stable";break}r(s),l==null||l()})}return K(n,function(){r("measure")},{immediate:!0,flush:"post"}),ze(function(){K(t,function(){switch(t.value){case"measure":e();break}t.value&&(i.value=q(Tn(et.mark(function l(){var s,f;return et.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:s=at.indexOf(t.value),f=at[s+1],f&&s!==-1&&r(f);case 3:case"end":return v.stop()}},l)}))))},{immediate:!0,flush:"post"})}),rn(function(){o.value=!0,a()
|