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