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 s,_ 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:r,canMoveUp:p,canMoveDown:b,iconDisable:_},f){const i=u("removeItem"),t=e===0,l=e===r-1,a=u("moveItem");return{removeItem:i,isFirst:t,isLast:l,moveItem:a,showDeleteConfirm:()=>{m.confirm({title:"提示",content:"确定要删除此内容吗?",okText:"确定",okType:"danger",cancelText:"取消",onOk(){i(e)},onCancel(){}})},moveUp:()=>{a(e,"up")},moveDown:()=>{a(e,"down")}}}}),T={class:"custom-icons"};function V(e,r,p,b,_,f){const i=s("VerticalAlignTopOutlined"),t=s("a-button"),l=s("a-tooltip"),a=s("VerticalAlignBottomOutlined"),d=s("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(a,{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(d,{style:{"font-size":"18px",color:"red"}})]),_:1},8,["disabled","onClick"])]),_:1})])}const E=y(O,[["render",V],["__scopeId","data-v-67c64ea6"]]);export{E as default};