UNPKG

ideaz-element

Version:

<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>

3 lines (2 loc) 1.25 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});require("../../../../node_modules/.pnpm/lodash-unified@1.0.3_@types_lodash-es@4.17.12_lodash-es@4.17.21_lodash@4.17.21/node_modules/lodash-unified/import.cjs");require("../../../../utils/index.cjs");const f=require("./useButton.cjs"),t=require("vue"),C=require("../../../../node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/omit.cjs"),l=require("../../../../utils/is.cjs"),g=(e,o)=>{const a=t.ref(),i=t.ref(!1),{confirmBtnProps:c,cancelBtnProps:r,isConfirmBtnLoading:u,isCancelBtnLoading:s}=f.useButton(e),d=t.computed(()=>C({...e,width:e.type!=="normal"?420:e.width},["cancelButtonProps","confirmButtonProps","title"])),n=()=>{i.value=!1,o("update:modelValue",!1)};return{dialogConfig:d,dialogRef:a,isShowDialog:i,confirmBtnProps:c,cancelBtnProps:r,done:n,handleCancel:()=>{if(l.isFunction(e.beforeClose)){e.beforeClose(n);return}if(l.isFunction(e.onCancel)){o("cancel",{done:n,cancelButtonLoading:s});return}if(e.extend){n();return}o("update:modelValue",!1)},handleConfirm:()=>{e.type==="info"&&!e.onConfirm&&n(),o("confirm",{done:n,confirmButtonLoading:u})},handleClosed:()=>{e.extend&&o("vanish")}}};exports.useDialog=g; //# sourceMappingURL=useDialog.cjs.map