5 lines
14 KiB
JavaScript
5 lines
14 KiB
JavaScript
import{b6 as P,C as d,ba as k,aR as E,aW as gt,aX as Q,aT as R,aI as h,aS as mt,d as z,aZ as vt,a2 as tt,aQ as v,bm as ht,r as I,bn as bt,bc as yt,bd as $t,dD as St,be as et,cF as Bt,bf as Y,aK as q,aL as V,k as T,aP as A,a1 as ot,dA as wt,e as nt,bs as rt,U as at,a7 as it,a8 as lt,cE as xt,c5 as Ct,K as Ot,ae as _,o as Tt,dm as Et,du as It}from"./DE-gAEY9.js";import{_ as Pt}from"./DTrukMh-.js";import{B as Rt}from"./hIhGj_vF.js";import{u as zt}from"./Do97BY0a.js";function Dt(t){let r;const e=n=>()=>{r=null,t(...n)},o=function(){if(r==null){for(var n=arguments.length,a=new Array(n),c=0;c<n;c++)a[c]=arguments[c];r=P(e(a))}};return o.cancel=()=>{P.cancel(r),r=null},o}function Mt(t,r,e,o){const n=e-r;return t/=o/2,t<1?n/2*t*t*t+r:n/2*((t-=2)*t*t+2)+r}function L(t){return t!=null&&t===t.window}function st(t,r){var e,o;if(typeof window>"u")return 0;const n="scrollTop";let a=0;return L(t)?a=t.scrollY:t instanceof Document?a=t.documentElement[n]:(t instanceof HTMLElement||t)&&(a=t[n]),t&&!L(t)&&typeof a!="number"&&(a=(o=((e=t.ownerDocument)!==null&&e!==void 0?e:t).documentElement)===null||o===void 0?void 0:o[n]),a}function Ft(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:e=()=>window,callback:o,duration:n=450}=r,a=e(),c=st(a),f=Date.now(),u=()=>{const p=Date.now()-f,g=Mt(p>n?n:p,c,t,n);L(a)?a.scrollTo(window.scrollX,g):a instanceof Document?a.documentElement.scrollTop=g:a.scrollTop=g,p<n?P(u):typeof o=="function"&&o()};P(u)}var Ht={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z"}}]},name:"file-text",theme:"outlined"};function Z(t){for(var r=1;r<arguments.length;r++){var e=arguments[r]!=null?Object(arguments[r]):{},o=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(e).filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),o.forEach(function(n){_t(t,n,e[n])})}return t}function _t(t,r,e){return r in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e,t}var D=function(r,e){var o=Z({},r,e.attrs);return d(k,Z({},o,{icon:Ht}),null)};D.displayName="FileTextOutlined";D.inheritAttrs=!1;const N=()=>({prefixCls:String,description:Q.any,type:R("default"),shape:R("circle"),tooltip:Q.any,href:String,target:String,badge:gt(),onClick:E()}),At=()=>({prefixCls:R()}),Lt=()=>h(h({},N()),{trigger:R(),open:mt(),onOpenChange:E(),"onUpdate:open":E()}),Gt=()=>h(h({},N()),{prefixCls:String,duration:Number,target:E(),visibilityHeight:Number,onClick:E()}),jt=z({compatConfig:{MODE:3},name:"AFloatButtonContent",inheritAttrs:!1,props:At(),setup(t,r){let{attrs:e,slots:o}=r;return()=>{var n;const{prefixCls:a}=t,c=vt((n=o.description)===null||n===void 0?void 0:n.call(o));return d("div",v(v({},e),{},{class:[e.class,`${a}-content`]}),[o.icon||c.length?d(tt,null,[o.icon&&d("div",{class:`${a}-icon`},[o.icon()]),c.length?d("div",{class:`${a}-description`},[c]):null]):d("div",{class:`${a}-icon`},[d(D,null,null)])])}}}),ct=Symbol("floatButtonGroupContext"),qt=t=>(bt(ct,t),t),ut=()=>ht(ct,{shape:I()}),J=t=>t===0?0:t-Math.sqrt(Math.pow(t,2)/2),Vt=t=>{const{componentCls:r,floatButtonSize:e,motionDurationSlow:o,motionEaseInOutCirc:n}=t,a=`${r}-group`,c=new Y("antFloatButtonMoveDownIn",{"0%":{transform:`translate3d(0, ${e}px, 0)`,transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),f=new Y("antFloatButtonMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:`translate3d(0, ${e}px, 0)`,transformOrigin:"0 0",opacity:0}});return[{[`${a}-wrap`]:h({},Bt(`${a}-wrap`,c,f,o,!0))},{[`${a}-wrap`]:{[`
|
|
&${a}-wrap-enter,
|
|
&${a}-wrap-appear
|
|
`]:{opacity:0,animationTimingFunction:n},[`&${a}-wrap-leave`]:{animationTimingFunction:n}}}]},Nt=t=>{const{antCls:r,componentCls:e,floatButtonSize:o,margin:n,borderRadiusLG:a,borderRadiusSM:c,badgeOffset:f,floatButtonBodyPadding:u}=t,s=`${e}-group`;return{[s]:h(h({},et(t)),{zIndex:99,display:"block",border:"none",position:"fixed",width:o,height:"auto",boxShadow:"none",minHeight:o,insetInlineEnd:t.floatButtonInsetInlineEnd,insetBlockEnd:t.floatButtonInsetBlockEnd,borderRadius:a,[`${s}-wrap`]:{zIndex:-1,display:"block",position:"relative",marginBottom:n},[`&${s}-rtl`]:{direction:"rtl"},[e]:{position:"static"}}),[`${s}-circle`]:{[`${e}-circle:not(:last-child)`]:{marginBottom:t.margin,[`${e}-body`]:{width:o,height:o,borderRadius:"50%"}}},[`${s}-square`]:{[`${e}-square`]:{borderRadius:0,padding:0,"&:first-child":{borderStartStartRadius:a,borderStartEndRadius:a},"&:last-child":{borderEndStartRadius:a,borderEndEndRadius:a},"&:not(:last-child)":{borderBottom:`${t.lineWidth}px ${t.lineType} ${t.colorSplit}`},[`${r}-badge`]:{[`${r}-badge-count`]:{top:-(u+f),insetInlineEnd:-(u+f)}}},[`${s}-wrap`]:{display:"block",borderRadius:a,boxShadow:t.boxShadowSecondary,[`${e}-square`]:{boxShadow:"none",marginTop:0,borderRadius:0,padding:u,"&:first-child":{borderStartStartRadius:a,borderStartEndRadius:a},"&:last-child":{borderEndStartRadius:a,borderEndEndRadius:a},"&:not(:last-child)":{borderBottom:`${t.lineWidth}px ${t.lineType} ${t.colorSplit}`},[`${e}-body`]:{width:t.floatButtonBodySize,height:t.floatButtonBodySize}}}},[`${s}-circle-shadow`]:{boxShadow:"none"},[`${s}-square-shadow`]:{boxShadow:t.boxShadowSecondary,[`${e}-square`]:{boxShadow:"none",padding:u,[`${e}-body`]:{width:t.floatButtonBodySize,height:t.floatButtonBodySize,borderRadius:c}}}}},Xt=t=>{const{antCls:r,componentCls:e,floatButtonBodyPadding:o,floatButtonIconSize:n,floatButtonSize:a,borderRadiusLG:c,badgeOffset:f,dotOffsetInSquare:u,dotOffsetInCircle:s}=t;return{[e]:h(h({},et(t)),{border:"none",position:"fixed",cursor:"pointer",zIndex:99,display:"block",justifyContent:"center",alignItems:"center",width:a,height:a,insetInlineEnd:t.floatButtonInsetInlineEnd,insetBlockEnd:t.floatButtonInsetBlockEnd,boxShadow:t.boxShadowSecondary,"&-pure":{position:"relative",inset:"auto"},"&:empty":{display:"none"},[`${r}-badge`]:{width:"100%",height:"100%",[`${r}-badge-count`]:{transform:"translate(0, 0)",transformOrigin:"center",top:-f,insetInlineEnd:-f}},[`${e}-body`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",transition:`all ${t.motionDurationMid}`,[`${e}-content`]:{overflow:"hidden",textAlign:"center",minHeight:a,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",padding:`${o/2}px ${o}px`,[`${e}-icon`]:{textAlign:"center",margin:"auto",width:n,fontSize:n,lineHeight:1}}}}),[`${e}-rtl`]:{direction:"rtl"},[`${e}-circle`]:{height:a,borderRadius:"50%",[`${r}-badge`]:{[`${r}-badge-dot`]:{top:s,insetInlineEnd:s}},[`${e}-body`]:{borderRadius:"50%"}},[`${e}-square`]:{height:"auto",minHeight:a,borderRadius:c,[`${r}-badge`]:{[`${r}-badge-dot`]:{top:u,insetInlineEnd:u}},[`${e}-body`]:{height:"auto",borderRadius:c}},[`${e}-default`]:{backgroundColor:t.floatButtonBackgroundColor,transition:`background-color ${t.motionDurationMid}`,[`${e}-body`]:{backgroundColor:t.floatButtonBackgroundColor,transition:`background-color ${t.motionDurationMid}`,"&:hover":{backgroundColor:t.colorFillContent},[`${e}-content`]:{[`${e}-icon`]:{color:t.colorText},[`${e}-description`]:{display:"flex",alignItems:"center",lineHeight:`${t.fontSizeLG}px`,color:t.colorText,fontSize:t.fontSizeSM}}}},[`${e}-primary`]:{backgroundColor:t.colorPrimary,[`${e}-body`]:{backgroundColor:t.colorPrimary,transition:`background-color ${t.motionDurationMid}`,"&:hover":{backgroundColor:t.colorPrimaryHover},[`${e}-content`]:{[`${e}-icon`]:{color:t.colorTextLightSolid},[`${e}-description`]:{display:"flex",alignItems:"center",lineHeight:`${t.fontSizeLG}px`,color:t.colorTextLightSolid,fontSize:t.fontSizeSM}}}}}},X=yt("FloatButton",t=>{const{colorTextLightSolid:r,colorBgElevated:e,controlHeightLG:o,marginXXL:n,marginLG:a,fontSize:c,fontSizeIcon:f,controlItemBgHover:u,paddingXXS:s,borderRadiusLG:p}=t,g=$t(t,{floatButtonBackgroundColor:e,floatButtonColor:r,floatButtonHoverBackgroundColor:u,floatButtonFontSize:c,floatButtonIconSize:f*1.5,floatButtonSize:o,floatButtonInsetBlockEnd:n,floatButtonInsetInlineEnd:a,floatButtonBodySize:o-s*2,floatButtonBodyPadding:s,badgeOffset:s*1.5,dotOffsetInCircle:J(o/2),dotOffsetInSquare:J(p)});return[Nt(g),Xt(g),St(t),Vt(g)]});var Ut=function(t,r){var e={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&r.indexOf(o)<0&&(e[o]=t[o]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(t);n<o.length;n++)r.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(t,o[n])&&(e[o[n]]=t[o[n]]);return e};const U="float-btn",x=z({compatConfig:{MODE:3},name:"AFloatButton",inheritAttrs:!1,props:q(N(),{type:"default",shape:"circle"}),setup(t,r){let{attrs:e,slots:o}=r;const{prefixCls:n,direction:a}=V(U,t),[c,f]=X(n),{shape:u}=ut(),s=I(null),p=T(()=>(u==null?void 0:u.value)||t.shape);return()=>{var g;const{prefixCls:S,type:B="default",shape:C="circle",description:w=(g=o.description)===null||g===void 0?void 0:g.call(o),tooltip:m,badge:i={}}=t,l=Ut(t,["prefixCls","type","shape","description","tooltip","badge"]),b=A(n.value,`${n.value}-${B}`,`${n.value}-${p.value}`,{[`${n.value}-rtl`]:a.value==="rtl"},e.class,f.value),y=d(Pt,{placement:"left"},{title:o.tooltip||m?()=>o.tooltip&&o.tooltip()||m:void 0,default:()=>d(Rt,i,{default:()=>[d("div",{class:`${n.value}-body`},[d(jt,{prefixCls:n.value},{icon:o.icon,description:()=>w})])]})});return c(t.href?d("a",v(v(v({ref:s},e),l),{},{class:b}),[y]):d("button",v(v(v({ref:s},e),l),{},{class:b,type:"button"}),[y]))}}}),G=z({compatConfig:{MODE:3},name:"AFloatButtonGroup",inheritAttrs:!1,props:q(Lt(),{type:"default",shape:"circle"}),setup(t,r){let{attrs:e,slots:o,emit:n}=r;const{prefixCls:a,direction:c}=V(U,t),[f,u]=X(a),[s,p]=zt(!1,{value:T(()=>t.open)}),g=I(null),S=I(null);qt({shape:T(()=>t.shape)});const B={onMouseenter(){var i;p(!0),n("update:open",!0),(i=t.onOpenChange)===null||i===void 0||i.call(t,!0)},onMouseleave(){var i;p(!1),n("update:open",!1),(i=t.onOpenChange)===null||i===void 0||i.call(t,!1)}},C=T(()=>t.trigger==="hover"?B:{}),w=()=>{var i;const l=!s.value;n("update:open",l),(i=t.onOpenChange)===null||i===void 0||i.call(t,l),p(l)},m=i=>{var l,b,y;if(!((l=g.value)===null||l===void 0)&&l.contains(i.target)){!((b=Ct(S.value))===null||b===void 0)&&b.contains(i.target)&&w();return}p(!1),n("update:open",!1),(y=t.onOpenChange)===null||y===void 0||y.call(t,!1)};return ot(T(()=>t.trigger),i=>{wt()&&(document.removeEventListener("click",m),i==="click"&&document.addEventListener("click",m))},{immediate:!0}),nt(()=>{document.removeEventListener("click",m)}),()=>{var i;const{shape:l="circle",type:b="default",tooltip:y,description:M,trigger:O}=t,$=`${a.value}-group`,dt=A($,u.value,e.class,{[`${$}-rtl`]:c.value==="rtl",[`${$}-${l}`]:l,[`${$}-${l}-shadow`]:!O}),ft=A(u.value,`${$}-wrap`),pt=rt(`${$}-wrap`);return f(d("div",v(v({ref:g},e),{},{class:dt},C.value),[O&&["click","hover"].includes(O)?d(tt,null,[d(at,pt,{default:()=>[it(d("div",{class:ft},[o.default&&o.default()]),[[lt,s.value]])]}),d(x,{ref:S,type:b,shape:l,tooltip:y,description:M},{icon:()=>{var F,H;return s.value?((F=o.closeIcon)===null||F===void 0?void 0:F.call(o))||d(xt,null,null):((H=o.icon)===null||H===void 0?void 0:H.call(o))||d(D,null,null)},tooltip:o.tooltip,description:o.description})]):(i=o.default)===null||i===void 0?void 0:i.call(o)]))}}});var Wt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M859.9 168H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM518.3 355a8 8 0 00-12.6 0l-112 141.7a7.98 7.98 0 006.3 12.9h73.9V848c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V509.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 355z"}}]},name:"vertical-align-top",theme:"outlined"};function K(t){for(var r=1;r<arguments.length;r++){var e=arguments[r]!=null?Object(arguments[r]):{},o=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(e).filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),o.forEach(function(n){Qt(t,n,e[n])})}return t}function Qt(t,r,e){return r in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e,t}var W=function(r,e){var o=K({},r,e.attrs);return d(k,K({},o,{icon:Wt}),null)};W.displayName="VerticalAlignTopOutlined";W.inheritAttrs=!1;const j=z({compatConfig:{MODE:3},name:"ABackTop",inheritAttrs:!1,props:q(Gt(),{visibilityHeight:400,target:()=>window,duration:450,type:"default",shape:"circle"}),setup(t,r){let{slots:e,attrs:o,emit:n}=r;const{prefixCls:a,direction:c}=V(U,t),[f]=X(a),u=I(),s=Ot({visible:t.visibilityHeight===0,scrollEvent:null}),p=()=>u.value&&u.value.ownerDocument?u.value.ownerDocument:window,g=m=>{const{target:i=p,duration:l}=t;Ft(0,{getContainer:i,duration:l}),n("click",m)},S=Dt(m=>{const{visibilityHeight:i}=t,l=st(m.target);s.visible=l>=i}),B=()=>{const{target:m}=t,l=(m||p)();S({target:l}),l==null||l.addEventListener("scroll",S)},C=()=>{const{target:m}=t,l=(m||p)();S.cancel(),l==null||l.removeEventListener("scroll",S)};ot(()=>t.target,()=>{C(),_(()=>{B()})}),Tt(()=>{_(()=>{B()})}),Et(()=>{_(()=>{B()})}),It(()=>{C()}),nt(()=>{C()});const w=ut();return()=>{const{description:m,type:i,shape:l,tooltip:b,badge:y}=t,M=h(h({},o),{shape:(w==null?void 0:w.shape.value)||l,onClick:g,class:{[`${a.value}`]:!0,[`${o.class}`]:o.class,[`${a.value}-rtl`]:c.value==="rtl"},description:m,type:i,tooltip:b,badge:y}),O=rt("fade");return f(d(at,O,{default:()=>[it(d(x,v(v({},M),{},{ref:u}),{icon:()=>{var $;return(($=e.icon)===null||$===void 0?void 0:$.call(e))||d(W,null,null)}}),[[lt,s.visible]])]}))}}});x.Group=G;x.BackTop=j;x.install=function(t){return t.component(x.name,x),t.component(G.name,G),t.component(j.name,j),t};export{x as F};
|