@wetspace/pro-components
Version:
::: tip 基本介绍
2 lines (1 loc) • 1.74 kB
JavaScript
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),o=require("element-plus"),s=require("../../node_modules/.pnpm/@element-plus_icons-vue@2.3.1_vue@3.5.12_typescript@5.4.2_/node_modules/@element-plus/icons-vue/dist/index.js"),p=require("./types.js"),f=e.defineComponent({name:"WetDelButton",__name:"index",props:p.WetDelButtonProps,emits:["confirm"],setup(i,{emit:a}){const n=a,t=i,u=async()=>{t.emphasizeType==="messagebox"&&t.isEmphasize&&(await o.ElMessageBox.confirm("","",{title:"提示",type:"warning",message:"确认删除?",...t.messageBoxProps,closeOnClickModal:!1}),n("confirm"))},c=()=>{n("confirm")};return(l,r)=>t.isEmphasize&&t.emphasizeType==="popconfirm"?(e.openBlock(),e.createBlock(e.unref(o.ElPopconfirm),e.mergeProps({key:0},t.popconfirmProps,{title:t.popconfirmProps.title||"确认删除?",onConfirm:c}),{reference:e.withCtx(()=>[e.createVNode(e.unref(o.ElButton),e.mergeProps(t,{type:t.type||"danger"}),{default:e.withCtx(()=>[e.createVNode(e.unref(o.ElSpace),null,{default:e.withCtx(()=>[e.createVNode(e.unref(o.ElIcon),null,{default:e.withCtx(()=>[e.createVNode(e.unref(s.Delete))]),_:1}),r[0]||(r[0]=e.createTextVNode(" 删除")),e.renderSlot(l.$slots,"default")]),_:3})]),_:3},16,["type"])]),_:3},16,["title"])):(e.openBlock(),e.createBlock(e.unref(o.ElButton),e.mergeProps({key:1},t,{type:t.type||"danger",onClick:u}),{default:e.withCtx(()=>[e.createVNode(e.unref(o.ElSpace),null,{default:e.withCtx(()=>[e.createVNode(e.unref(o.ElIcon),null,{default:e.withCtx(()=>[e.createVNode(e.unref(s.Delete))]),_:1}),r[1]||(r[1]=e.createTextVNode(" 删除")),e.renderSlot(l.$slots,"default")]),_:3})]),_:3},16,["type"]))}});exports.default=f;