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.
2 lines
16 KiB
2 lines
16 KiB
import{b as p,dc as He,d as se,q as Se,O as Ee,r as oe,P as Te,f as G,T as P,bB as Me,be as te,bk as ze,da as we,Q as O,U as Oe,R as Ue,fM as _e,eT as q,b3 as Fe,ei as ne,J as ae,G as We,df as le,dg as ue,F as ge,K as Ve,dv as qe,bL as ie,dy as Xe,dq as Ge}from"./index-f4658ae7.js";import{T as be}from"./transButton-e61c9322.js";import{C as Je}from"./CopyOutlined-ae720459.js";import{E as Qe}from"./EditOutlined-19d9e427.js";var Ye={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"};const Ze=Ye;function he(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?Object(arguments[e]):{},n=Object.keys(r);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),n.forEach(function(l){et(t,l,r[l])})}return t}function et(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var ce=function(e,r){var n=he({},e,r.attrs);return p(He,he({},n,{icon:Ze}),null)};ce.displayName="EnterOutlined";ce.inheritAttrs=!1;const tt=ce;var nt=function(){return{prefixCls:String,value:String,maxlength:Number,autoSize:{type:[Boolean,Object]},onSave:Function,onCancel:Function,onEnd:Function,onChange:Function,originContent:String,direction:String}},at=se({name:"Editable",props:nt(),setup:function(e,r){var n=r.emit,l=r.slots,s=Se({current:e.value||"",lastKeyCode:void 0,inComposition:!1,cancelFlag:!1});Ee(function(){return e.value},function(d){s.current=d});var c=oe();Te(function(){var d;if(c.value){var h=(d=c.value)===null||d===void 0?void 0:d.resizableTextArea,I=h==null?void 0:h.textArea;I.focus();var $=I.value.length;I.setSelectionRange($,$)}});function v(d){c.value=d}function b(d){var h=d.target.value;s.current=h.replace(/[\r\n]/g,""),n("change",s.current)}function i(){s.inComposition=!0}function y(){s.inComposition=!1}function _(d){var h=d.keyCode;h===te.ENTER&&d.preventDefault(),!s.inComposition&&(s.lastKeyCode=h)}function k(d){var h=d.keyCode,I=d.ctrlKey,$=d.altKey,f=d.metaKey,g=d.shiftKey;s.lastKeyCode===h&&!s.inComposition&&!I&&!$&&!f&&!g&&(h===te.ENTER?(L(),n("end")):h===te.ESC&&(s.current=e.originContent,n("cancel")))}function K(){L(),n("end")}function L(){n("save",s.current.trim())}var D=G(function(){var d;return d={},P(d,"".concat(e.prefixCls),!0),P(d,"".concat(e.prefixCls,"-edit-content"),!0),P(d,"".concat(e.prefixCls,"-rtl"),e.direction==="rtl"),d});return function(){return p("div",{class:D.value},[p(Me,{ref:v,maxlength:e.maxlength,value:s.current,onChange:b,onKeydown:_,onKeyup:k,onCompositionstart:i,onCompositionend:y,onBlur:K,rows:1,autoSize:e.autoSize===void 0||e.autoSize},null),l.enterIcon?l.enterIcon({className:"".concat(e.prefixCls,"-edit-content-confirm")}):p(tt,{class:"".concat(e.prefixCls,"-edit-content-confirm")},null)])}}});const it=at;var rt=3,ot=8,w,re={padding:0,margin:0,display:"inline",lineHeight:"inherit"};function lt(t){var e=Array.prototype.slice.apply(t);return e.map(function(r){return"".concat(r,": ").concat(t.getPropertyValue(r),";")}).join("")}function Ne(t,e){t.setAttribute("aria-hidden","true");var r=window.getComputedStyle(e),n=lt(r);t.setAttribute("style",n),t.style.position="fixed",t.style.left="0",t.style.height="auto",t.style.minHeight="auto",t.style.maxHeight="auto",t.style.paddingTop="0",t.style.paddingBottom="0",t.style.borderTopWidth="0",t.style.borderBottomWidth="0",t.style.top="-999999px",t.style.zIndex="-1000",t.style.textOverflow="clip",t.style.whiteSpace="normal",t.style.webkitLineClamp="none"}function st(t){var e=document.createElement("div");Ne(e,t),e.appendChild(document.createTextNode("text")),document.body.appendChild(e);var r=e.getBoundingClientRect().height;return document.body.removeChild(e),r}const ut=function(t,e,r,n,l){w||(w=document.createElement("div"),w.setAttribute("aria-hidden","true"),document.body.appendChild(w));var s=e.rows,c=e.suffix,v=c===void 0?"":c,b=st(t),i=Math.round(b*s*100)/100;Ne(w,t);var y=ze({render:function(){return p("div",{style:re},[p("span",{style:re},[r,v]),p("span",{style:re},[n])])}});y.mount(w);function _(){var f=Math.round(w.getBoundingClientRect().height*100)/100;return f-.1<=i}if(_())return y.unmount(),{content:r,text:w.innerHTML,ellipsis:!1};var k=Array.prototype.slice.apply(w.childNodes[0].childNodes[0].cloneNode(!0).childNodes).filter(function(f){var g=f.nodeType,T=f.data;return g!==ot&&T!==""}),K=Array.prototype.slice.apply(w.childNodes[0].childNodes[1].cloneNode(!0).childNodes);y.unmount();var L=[];w.innerHTML="";var D=document.createElement("span");w.appendChild(D);var d=document.createTextNode(l+v);D.appendChild(d),K.forEach(function(f){w.appendChild(f)});function h(f){D.insertBefore(f,d)}function I(f,g){var T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,N=arguments.length>3&&arguments[3]!==void 0?arguments[3]:g.length,Q=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,H=Math.floor((T+N)/2),Y=g.slice(0,H);if(f.textContent=Y,T>=N-1)for(var M=N;M>=T;M-=1){var V=g.slice(0,M);if(f.textContent=V,_()||!V)return M===g.length?{finished:!1,vNode:g}:{finished:!0,vNode:V}}return _()?I(f,g,H,N,H):I(f,g,T,H,Q)}function $(f){var g=f.nodeType;if(g===rt){var T=f.textContent||"",N=document.createTextNode(T);return h(N),I(N,T)}return{finished:!1,vNode:null}}return k.some(function(f){var g=$(f),T=g.finished,N=g.vNode;return N&&L.push(N),T}),{content:L,text:w.innerHTML,ellipsis:!0}};var ct=globalThis&&globalThis.__rest||function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,n=Object.getOwnPropertySymbols(t);l<n.length;l++)e.indexOf(n[l])<0&&Object.prototype.propertyIsEnumerable.call(t,n[l])&&(r[n[l]]=t[n[l]]);return r},dt=function(){return{prefixCls:String,direction:String,component:String}},ft=se({name:"ATypography",inheritAttrs:!1,props:dt(),setup:function(e,r){var n=r.slots,l=r.attrs,s=we("typography",e),c=s.prefixCls,v=s.direction;return function(){var b,i=O(O({},e),l);i.prefixCls,i.class,i.direction;var y=i.component,_=y===void 0?"article":y,k=ct(i,["prefixCls","class","direction","component"]);return p(_,Oe({class:Ue(c.value,P({},"".concat(c.value,"-rtl"),v.value==="rtl"),l.class)},k),{default:function(){return[(b=n.default)===null||b===void 0?void 0:b.call(n)]}})}}});const pt=ft;var vt=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var r=document.activeElement,n=[],l=0;l<e.rangeCount;l++)n.push(e.getRangeAt(l));switch(r.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":r.blur();break;default:r=null;break}return e.removeAllRanges(),function(){e.type==="Caret"&&e.removeAllRanges(),e.rangeCount||n.forEach(function(s){e.addRange(s)}),r&&r.focus()}};const yt=vt;var Ce={"text/plain":"Text","text/html":"Url",default:"Text"},mt="Copy to clipboard: #{key}, Enter";function gt(t){var e=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return t.replace(/#{\s*key\s*}/g,e)}function bt(t,e){var r,n,l,s,c,v=!1;e||(e={});var b=e.debug||!1;try{n=yt(),l=document.createRange(),s=document.getSelection(),c=document.createElement("span"),c.textContent=t,c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",function(y){if(y.stopPropagation(),e.format)if(y.preventDefault(),typeof y.clipboardData=="undefined"){window.clipboardData.clearData();var _=Ce[e.format]||Ce.default;window.clipboardData.setData(_,t)}else y.clipboardData.clearData(),y.clipboardData.setData(e.format,t);e.onCopy&&(y.preventDefault(),e.onCopy(y.clipboardData))}),document.body.appendChild(c),l.selectNodeContents(c),s.addRange(l);var i=document.execCommand("copy");if(!i)throw new Error("copy command was unsuccessful");v=!0}catch(y){try{window.clipboardData.setData(e.format||"text",t),e.onCopy&&e.onCopy(window.clipboardData),v=!0}catch(_){r=gt("message"in e?e.message:mt),window.prompt(r,t)}}finally{s&&(typeof s.removeRange=="function"?s.removeRange(l):s.removeAllRanges()),c&&document.body.removeChild(c),n()}return v}var ht=globalThis&&globalThis.__rest||function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,n=Object.getOwnPropertySymbols(t);l<n.length;l++)e.indexOf(n[l])<0&&Object.prototype.propertyIsEnumerable.call(t,n[l])&&(r[n[l]]=t[n[l]]);return r},Ct=_e("webkitLineClamp"),xt=_e("textOverflow"),xe="...",ke=function(){return{editable:{type:[Boolean,Object],default:void 0},copyable:{type:[Boolean,Object],default:void 0},prefixCls:String,component:String,type:String,disabled:{type:Boolean,default:void 0},ellipsis:{type:[Boolean,Object],default:void 0},code:{type:Boolean,default:void 0},mark:{type:Boolean,default:void 0},underline:{type:Boolean,default:void 0},delete:{type:Boolean,default:void 0},strong:{type:Boolean,default:void 0},keyboard:{type:Boolean,default:void 0},content:String,"onUpdate:content":Function}},St=se({name:"Base",inheritAttrs:!1,props:ke(),setup:function(e,r){var n=r.slots,l=r.attrs,s=r.emit,c=we("typography",e),v=c.prefixCls,b=c.direction,i=Se({edit:!1,copied:!1,ellipsisText:"",ellipsisContent:null,isEllipsis:!1,expanded:!1,clientRendered:!1,expandStr:"",copyStr:"",copiedStr:"",editStr:"",copyId:void 0,rafId:void 0,prevProps:void 0,originContent:""}),y=oe(),_=oe(),k=G(function(){var a=e.ellipsis;return a?O({rows:1,expandable:!1},q(a)==="object"?a:null):{}});Te(function(){i.clientRendered=!0}),Fe(function(){clearTimeout(i.copyId),ne.cancel(i.rafId)}),Ee([function(){return k.value.rows},function(){return e.content}],function(){ae(function(){T()})},{flush:"post",deep:!0,immediate:!0}),We(function(){e.content===void 0&&(le(!e.editable,"Typography","When `editable` is enabled, please use `content` instead of children"),le(!e.ellipsis,"Typography","When `ellipsis` is enabled, please use `content` instead of children"))});function K(){var a,o;return e.ellipsis||e.editable?e.content:(o=(a=y.value)===null||a===void 0?void 0:a.$el)===null||o===void 0?void 0:o.innerText}function L(a){var o=k.value.onExpand;i.expanded=!0,o==null||o(a)}function D(a){a.preventDefault(),i.originContent=e.content,g(!0)}function d(a){h(a),g(!1)}function h(a){var o=f.value.onChange;a!==e.content&&(s("update:content",a),o==null||o(a))}function I(){var a,o;(o=(a=f.value).onCancel)===null||o===void 0||o.call(a),g(!1)}function $(a){a.preventDefault();var o=e.copyable,u=O({},q(o)==="object"?o:null);u.text===void 0&&(u.text=K()),bt(u.text||""),i.copied=!0,ae(function(){u.onCopy&&u.onCopy(),i.copyId=setTimeout(function(){i.copied=!1},3e3)})}var f=G(function(){var a=e.editable;return a?O({editing:i.edit},q(a)==="object"?a:null):{editing:i.edit}});function g(a){var o=f.value.onStart;a&&o&&o(),i.edit=a,ae(function(){var u;a||(u=_.value)===null||u===void 0||u.focus()})}function T(){ne.cancel(i.rafId),i.rafId=ne(function(){Q()})}var N=G(function(){var a=k.value,o=a.rows,u=a.expandable,x=a.suffix,E=a.onEllipsis,m=a.tooltip;return x||m||e.editable||e.copyable||u||E?!1:o===1?xt:Ct}),Q=function(){var o,u,x=i.ellipsisText,E=i.isEllipsis,m=k.value,j=m.rows,R=m.suffix,S=m.onEllipsis;if(!(!j||j<0||!(!((o=y.value)===null||o===void 0)&&o.$el)||i.expanded||e.content===void 0)&&!N.value){var C=ut((u=y.value)===null||u===void 0?void 0:u.$el,{rows:j,suffix:R},e.content,de(!0),xe),z=C.content,U=C.text,A=C.ellipsis;(x!==U||i.isEllipsis!==A)&&(i.ellipsisText=U,i.ellipsisContent=z,i.isEllipsis=A,E!==A&&S&&S(A))}};function H(a,o){var u=a.mark,x=a.code,E=a.underline,m=a.delete,j=a.strong,R=a.keyboard,S=o;function C(z,U){if(z){var A=function(){return S}();S=p(U,null,{default:function(){return[A]}})}}return C(j,"strong"),C(E,"u"),C(m,"del"),C(x,"code"),C(u,"mark"),C(R,"kbd"),S}function Y(a){var o=k.value,u=o.expandable,x=o.symbol;if(!u||!a&&(i.expanded||!i.isEllipsis))return null;var E=(n.ellipsisSymbol?n.ellipsisSymbol():x)||i.expandStr;return p("a",{key:"expand",class:"".concat(v.value,"-expand"),onClick:L,"aria-label":i.expandStr},[E])}function M(){if(e.editable){var a=e.editable,o=a.tooltip,u=a.triggerType,x=u===void 0?["icon"]:u,E=n.editableIcon?n.editableIcon():p(Qe,{role:"button"},null),m=n.editableTooltip?n.editableTooltip():i.editStr,j=typeof m=="string"?m:"";return x.indexOf("icon")!==-1?p(ie,{key:"edit",title:o===!1?"":m},{default:function(){return[p(be,{ref:_,class:"".concat(v.value,"-edit"),onClick:D,"aria-label":j},{default:function(){return[E]}})]}}):null}}function V(){if(e.copyable){var a=e.copyable.tooltip,o=i.copied?i.copiedStr:i.copyStr,u=n.copyableTooltip?n.copyableTooltip({copied:i.copied}):o,x=typeof u=="string"?u:"",E=i.copied?p(Ge,null,null):p(Je,null,null),m=n.copyableIcon?n.copyableIcon({copied:!!i.copied}):E;return p(ie,{key:"copy",title:a===!1?"":u},{default:function(){return[p(be,{class:["".concat(v.value,"-copy"),P({},"".concat(v.value,"-copy-success"),i.copied)],onClick:$,"aria-label":x},{default:function(){return[m]}})]}})}}function Ie(){var a=l.class,o=l.style,u=f.value,x=u.maxlength,E=u.autoSize,m=u.onEnd;return p(it,{class:a,style:o,prefixCls:v.value,value:e.content,originContent:i.originContent,maxlength:x,autoSize:E,onSave:d,onChange:h,onCancel:I,onEnd:m,direction:b.value},{enterIcon:n.editableEnterIcon})}function de(a){return[Y(a),M(),V()].filter(function(o){return o})}return function(){var a,o=f.value,u=o.editing,x=o.triggerType,E=x===void 0?["icon"]:x,m=e.ellipsis||e.editable?e.content!==void 0?e.content:(a=n.default)===null||a===void 0?void 0:a.call(n):n.default?n.default():e.content;return u?Ie():p(Xe,{componentName:"Text",children:function(R){var S,C=O(O({},e),l),z=C.type,U=C.disabled;C.content;var A=C.class,fe=C.style,pe=ht(C,["type","disabled","content","class","style"]),Z=k.value,B=Z.rows,ve=Z.suffix,ee=Z.tooltip,Pe=R.edit,Re=R.copy,je=R.copied,Be=R.expand;i.editStr=Pe,i.copyStr=Re,i.copiedStr=je,i.expandStr=Be;var De=ue(pe,["prefixCls","editable","copyable","ellipsis","mark","code","delete","underline","strong","keyboard","onUpdate:content"]),X=N.value,$e=B===1&&X,ye=B&&B>1&&X,F=m,Ae;if(B&&i.isEllipsis&&!i.expanded&&!X){var me=pe.title,W=me||"";!me&&(typeof m=="string"||typeof m=="number")&&(W=String(m)),W=W==null?void 0:W.slice(String(i.ellipsisContent||"").length),F=p(ge,null,[Ve(i.ellipsisContent),p("span",{title:W,"aria-hidden":"true"},[xe]),ve])}else F=p(ge,null,[m,ve]);F=H(e,F);var Le=ee&&B&&i.isEllipsis&&!i.expanded&&!X,Ke=n.ellipsisTooltip?n.ellipsisTooltip():ee;return p(qe,{onResize:T,disabled:!B},{default:function(){return[p(pt,Oe({ref:y,class:[(S={},P(S,"".concat(v.value,"-").concat(z),z),P(S,"".concat(v.value,"-disabled"),U),P(S,"".concat(v.value,"-ellipsis"),B),P(S,"".concat(v.value,"-single-line"),B===1&&!i.isEllipsis),P(S,"".concat(v.value,"-ellipsis-single-line"),$e),P(S,"".concat(v.value,"-ellipsis-multiple-line"),ye),S),A],style:O(O({},fe),{WebkitLineClamp:ye?B:void 0}),"aria-label":Ae,direction:b.value,onClick:E.indexOf("text")!==-1?D:function(){}},De),{default:function(){return[Le?p(ie,{title:ee===!0?m:Ke},{default:function(){return[p("span",null,[F])]}}):F,de()]}})]}})}},null)}}});const Et=St;var Tt=function(){return O(O({},ue(ke(),["component"])),{ellipsis:{type:[Boolean,Object],default:void 0}})},J=function(e,r){var n=r.slots,l=r.attrs,s=e.ellipsis;le(q(s)!=="object"||!s||!("expandable"in s)&&!("rows"in s),"Typography.Text","`ellipsis` do not support `expandable` or `rows` props.");var c=O(O(O({},e),{ellipsis:s&&q(s)==="object"?ue(s,["expandable","rows"]):s,component:"span"}),l);return p(Et,c,n)};J.displayName="ATypographyText";J.inheritAttrs=!1;J.props=Tt();const Rt=J;export{Et as B,Rt as T,pt as a,ke as b};
|