2 lines
2.4 KiB
Java
2 lines
2.4 KiB
Java
import{u as P}from"./useJPrompt-DA9f5y7U.js";import"./helper-DcLcf4v6.js";import"./index-BzChaRPg.js";import{bo as x}from"./index-X7Y8jykP.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./breakpointEnum-BhAg6bcX.js";import"./index-BDvqZ5j4.js";import{e as V,K as g,C as h,z as C,Q as y,H as k,G as E,f as B,J as w,u as J}from"./vue-vendor-DNhG1Cve.js";import"./BasicForm-ClUSoD_-.js";import"./useAppInject-DPZGPcR3.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-DO7ZhK45.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./uniqBy--vsL0WVB.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./useTimeout-D5AmIBZw.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-CuWaQdlK.js";import"./useForm-D61zovon.js";var N=(r,n,l)=>new Promise((o,p)=>{var m=t=>{try{a(l.next(t))}catch(i){p(i)}},u=t=>{try{a(l.throw(t))}catch(i){p(i)}},a=t=>t.done?o(t.value):Promise.resolve(t.value).then(m,u);a((l=l.apply(r,n)).next())});const q={key:0},at=V({__name:"TitleEditor",props:{title:{type:String},promptProps:{type:Object,default:()=>({})},handleCustomEdit:{type:Function},disabled:{type:Boolean,default:!1}},emits:["update:title"],setup(r,{expose:n,emit:l}){const o=r,p=l,{createJPrompt:m}=P(),{prefixCls:u}=x("modal-title-editor");function a(){o.disabled||(typeof o.handleCustomEdit=="function"?o.handleCustomEdit():t())}function t(i,d){var s,c;const{promptProps:e}=o,b=(s=e==null?void 0:e.required)!=null?s:!1,f=(e==null?void 0:e.rules)||[];b&&f.push({required:!0,message:"这里是必填的"}),m({title:(e==null?void 0:e.title)||"修改标题",defaultValue:(c=e==null?void 0:e.defaultValue)!=null?c:o.title,placeholder:(e==null?void 0:e.placeholder)||"请输入新标题",rules:f,onOk(v){return N(this,null,function*(){p("update:title",v),i&&(yield i(v))})},onCancel(){d&&d()}})}return n({showPrompt:t}),(i,d)=>{const s=g("Icon");return C(),h("div",{class:w([J(u),{"is-disabled":r.disabled}])},[y("div",{class:"text-area",onClick:a},[y("span",null,E(r.title),1),r.disabled?k("",!0):(C(),h("span",q,[B(s,{icon:"ant-design:edit"})]))])],2)}}});export{at as default};
|