1 |
- import{T as _,B as C,M as m,br as D,bs as k,bt as g}from"./antd-CBeLo_oO.js";import{d as w,e as u,a9 as a,_ as B,$ as y,k as o,a7 as n,G as d}from"./vue-B5pbXMv7.js";import{_ as O}from"./entry/index-DJx93RYF-1731481145019.js";const T=w({name:"CustomIcons",components:{"a-tooltip":_,"a-button":C,Modal:m,DeleteOutlined:D,VerticalAlignBottomOutlined:k,VerticalAlignTopOutlined:g},props:{index:Number,length:Number,canMoveUp:Boolean,canMoveDown:Boolean,iconDisable:Boolean},emits:["remove","moveUp","moveDown"],setup({index:e,length:t,canMoveUp:p,canMoveDown:b,iconDisable:f},v){const c=u("removeItem"),l=e===0,s=e===t-1,i=u("moveItem");return{removeItem:c,isFirst:l,isLast:s,moveItem:i,showDeleteConfirm:()=>{m.confirm({title:"提示",content:"确定要删除此内容吗?",okText:"确定",okType:"danger",cancelText:"取消",onOk(){c(e)},onCancel(){}})},moveUp:()=>{i(e,"up")},moveDown:()=>{i(e,"down")}}}}),V={class:"custom-icons"};function x(e,t,p,b,f,v){const c=a("VerticalAlignTopOutlined"),l=a("a-button"),s=a("a-tooltip"),i=a("VerticalAlignBottomOutlined"),r=a("DeleteOutlined");return B(),y("div",V,[o(s,null,{title:n(()=>t[0]||(t[0]=[d("上移一层")])),default:n(()=>[o(l,{disabled:e.iconDisable,onClick:e.moveUp,style:{border:"none","box-shadow":"none",background:"none",display:"flex","align-item":"center"}},{default:n(()=>[o(c,{style:{fontSize:"18px"}})]),_:1},8,["disabled","onClick"])]),_:1}),o(s,null,{title:n(()=>t[1]||(t[1]=[d("下移一层")])),default:n(()=>[o(l,{disabled:e.iconDisable,onClick:e.moveDown,style:{border:"none","box-shadow":"none",background:"none",display:"flex","align-item":"center"}},{default:n(()=>[o(i,{style:{fontSize:"18px"}})]),_:1},8,["disabled","onClick"])]),_:1}),o(s,null,{title:n(()=>t[2]||(t[2]=[d("删除")])),default:n(()=>[o(l,{disabled:e.iconDisable,style:{border:"none","box-shadow":"none",background:"none",display:"flex","align-item":"center"},onClick:e.showDeleteConfirm},{default:n(()=>[o(r,{style:{"font-size":"18px",color:"red"}})]),_:1},8,["disabled","onClick"])]),_:1})])}const $=O(T,[["render",x],["__scopeId","data-v-05fd49d6"]]);export{$ as default};
|