"use strict"; const common_vendor = require("../../common/vendor.js"); const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ __name: "tips", emits: ["cancel", "confirm"], setup(__props, { expose, emit }) { let details = common_vendor.reactive({ isshow: false, title: "", content: "", isshowcancel: true, cancelTxt: "", confirmTxt: "", success: null, cancel: null, close: null }); function setisshow(value) { details.isshow = value; } function setdetails(value) { for (let key in value) { details[key] = value[key]; } } function checkbox(type) { switch (type) { case 0: if (details.close) { details.close(); } break; case 1: if (details.cancel) { details.cancel(); } break; case 2: if (details.success) { details.success(); } break; } } expose({ setisshow, setdetails }); const { isshow, title, content, isshowcancel, cancelTxt, confirmTxt } = common_vendor.toRefs(details); return (_ctx, _cache) => { return common_vendor.e({ a: common_vendor.unref(isshow) }, common_vendor.unref(isshow) ? common_vendor.e({ b: common_vendor.t(common_vendor.unref(title) || "提示"), c: common_vendor.t(common_vendor.unref(content) || "提示内容模板"), d: common_vendor.unref(isshowcancel) }, common_vendor.unref(isshowcancel) ? { e: common_vendor.t(common_vendor.unref(cancelTxt) || "取消"), f: common_vendor.o(($event) => checkbox(1)) } : {}, { g: common_vendor.t(common_vendor.unref(confirmTxt) || "确认"), h: common_vendor.o(($event) => checkbox(2)), i: common_vendor.o(() => { }), j: common_vendor.o(($event) => checkbox(0)) }) : {}); }; } }); const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-27fa88b6"], ["__file", "D:/worksp/logpm/compoment/tips/tips.vue"]]); wx.createComponent(Component);