u
This commit is contained in:
1 parent
bcc4722efc
commit
f48536774f
403 files changed
+34776
No files matched your search
@@ -0,0 +1 @@
|
||||
import{_ as ae,d as _,e as R,c as U,o as x,q as u,aH as Ae,n as z,g as A,i as h,H as Pe,f as le,a as He,b as g,k as qe,h as W,C as Y,A as ee,N as te,m as O,u as oe,D as ge,G as Ce,aK as Me,F as Ve,ac as De,af as Fe,be as Be,t as Ne,l as Ke,$ as be,j as Z,bf as Te,Z as xe,ay as We,ap as Ue,aN as Ze,bg as Ge}from"./index-C4UKuwCQ.js";import{I as Je}from"./index-C8Ze-KO3.js";import{T as Oe}from"./index-B3Ic4ZHL.js";import{I as Le}from"./index-nprHl-Vj.js";import{R as we}from"./resize-observer-DsiuURlg.js";import{u as Qe}from"./use-merge-state-BIwn2CEf.js";import{P as Xe}from"./index-BM0JB0P6.js";const Ye=_({name:"TypographyEditContent",components:{Input:Je},props:{text:{type:String,required:!0}},emits:["change","end","update:text"],setup(e,{emit:t}){const n=[`${A("typography")}-edit-content`],a=h();function s(r){t("update:text",r),t("change",r)}function i(){t("end")}return Pe(()=>{if(!a.value||!a.value.$el)return;const r=a.value.$el.querySelector("input");if(!r)return;r.focus&&r.focus();const{length:d}=r.value;r.setSelectionRange(d,d)}),{classNames:n,inputRef:a,onBlur:i,onChange:s,onEnd:i}}});function et(e,t,o,n,a,s){const i=R("Input");return x(),U("div",{class:z(e.classNames)},[u(i,{ref:"inputRef","auto-size":"","model-value":e.text,onBlur:e.onBlur,onInput:e.onChange,onKeydown:Ae(e.onEnd,["enter"])},null,8,["model-value","onBlur","onInput","onKeydown"])],2)}var tt=ae(Ye,[["render",et]]);const ot=_({name:"IconCopy",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const o=A("icon"),n=g(()=>[o,`${o}-copy`,{[`${o}-spin`]:e.spin}]),a=g(()=>{const i={};return e.size&&(i.fontSize=qe(e.size)?`${e.size}px`:e.size),e.rotate&&(i.transform=`rotate(${e.rotate}deg)`),i});return{cls:n,innerStyle:a,onClick:i=>{t("click",i)}}}}),nt=["stroke-width","stroke-linecap","stroke-linejoin"],it=le("path",{d:"M20 6h18a2 2 0 0 1 2 2v22M8 16v24c0 1.105.891 2 1.996 2h20.007A1.99 1.99 0 0 0 32 40.008V15.997A1.997 1.997 0 0 0 30 14H10a2 2 0 0 0-2 2Z"},null,-1),lt=[it];function at(e,t,o,n,a,s){return x(),U("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:z(e.cls),style:He(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...i)=>e.onClick&&e.onClick(...i))},lt,14,nt)}var ne=ae(ot,[["render",at]]);const st=Object.assign(ne,{install:(e,t)=>{var o;const n=(o=t==null?void 0:t.iconPrefix)!=null?o:"";e.component(n+ne.name,ne)}}),rt=_({name:"TypographyOperations",components:{Tooltip:Oe,IconCheckCircleFill:De,IconCopy:st,IconEdit:Le},props:{editable:Boolean,copyable:Boolean,expandable:Boolean,isCopied:Boolean,isEllipsis:Boolean,expanded:Boolean,forceRenderExpand:Boolean,editTooltipProps:Object,copyTooltipProps:Object},emits:{edit:()=>!0,copy:()=>!0,expand:()=>!0},setup(e,{emit:t}){const o=A("typography"),n=g(()=>e.forceRenderExpand||e.expandable&&e.isEllipsis),{t:a}=Fe();return{prefixCls:o,showExpand:n,t:a,onEditClick(){t("edit")},onCopyClick(){t("copy")},onExpandClick(){t("expand")}}}});function pt(e,t,o,n,a,s){const i=R("IconEdit"),r=R("Tooltip"),d=R("IconCheckCircleFill"),I=R("IconCopy");return x(),U(Ve,null,[e.editable?(x(),W(r,O({key:0,content:e.t("typography.edit")},e.editTooltipProps),{default:ee(()=>[le("span",{class:z(`${e.prefixCls}-operation-edit`),onClick:t[0]||(t[0]=te((...v)=>e.onEditClick&&e.onEditClick(...v),["stop"]))},[u(i)],2)]),_:1},16,["content"])):Y("v-if",!0),e.copyable?(x(),W(r,Me(O({key:1},e.copyTooltipProps)),{content:ee(()=>[oe(e.$slots,"copy-tooltip",{copied:e.isCopied},()=>[ge(Ce(e.isCopied?e.t("typography.copied"):e.t("typography.copy")),1)])]),default:ee(()=>[le("span",{class:z({[`${e.prefixCls}-operation-copied`]:e.isCopied,[`${e.prefixCls}-operation-copy`]:!e.isCopied}),onClick:t[1]||(t[1]=te((...v)=>e.onCopyClick&&e.onCopyClick(...v),["stop"]))},[oe(e.$slots,"copy-icon",{copied:e.isCopied},()=>[e.isCopied?(x(),W(d,{key:0})):(x(),W(I,{key:1}))])],2)]),_:3},16)):Y("v-if",!0),e.showExpand?(x(),U("a",{key:2,class:z(`${e.prefixCls}-operation-expand`),onClick:t[2]||(t[2]=te((...v)=>e.onExpandClick&&e.onExpandClick(...v),["stop"]))},[oe(e.$slots,"expand-node",{expanded:e.expanded},()=>[ge(Ce(e.expanded?e.t("typography.collapse"):e.t("typography.expand")),1)])],2)):Y("v-if",!0)],64)}var ke=ae(rt,[["render",pt]]);let p;function ut(e){return Array.prototype.slice.apply(e).map(o=>`${o}: ${e.getPropertyValue(o)};`).join("")}function ie(e){if(!e)return 0;const t=e.match(/^\d*(\.\d*)?/);return t?Number(t[0]):0}var ct=(e,t,o,n)=>{p||(p=document.createElement("div"),document.body.appendChild(p));const{rows:a,suffix:s,ellipsisStr:i}=t,r=window.getComputedStyle(e),d=ut(r),I=ie(r.lineHeight),v=Math.round(I*a+iLine truncated
|
||||
Reference in new issue
Block a user