UNPKG

@fecp/mobile

Version:

86 lines (85 loc) 4.44 kB
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); ;/* empty css */ ;/* empty css */ ;/* empty css */ ;/* empty css */ ;/* empty css */ ;/* empty css */ ;/* empty css */ const vue = require("vue"); ;/* empty css */ ;/* empty css */ ;/* empty css */ ;/* empty css */ ;/* empty css */ ;/* empty css */ const _pluginVue_exportHelper = require("../../../../../../_virtual/_plugin-vue_export-helper.js"); const index$1 = require("../../../../../../node_modules/.pnpm/vant@4.9.17_vue@3.5.13_typescript@5.7.3_/node_modules/vant/es/swipe-cell/index.js"); const functionCall = require("../../../../../../node_modules/.pnpm/vant@4.9.17_vue@3.5.13_typescript@5.7.3_/node_modules/vant/es/dialog/function-call.js"); require("../../../../../../node_modules/.pnpm/vant@4.9.17_vue@3.5.13_typescript@5.7.3_/node_modules/vant/es/dialog/index.js"); const index = require("../../../../../../node_modules/.pnpm/vant@4.9.17_vue@3.5.13_typescript@5.7.3_/node_modules/vant/es/cell-group/index.js"); const index$2 = require("../../../../../../node_modules/.pnpm/vant@4.9.17_vue@3.5.13_typescript@5.7.3_/node_modules/vant/es/button/index.js"); const _sfc_main = { __name: "Card", props: { swipeDelete: { type: Boolean, default: false } }, emits: ["delete"], setup(__props, { emit: __emit }) { const emit = __emit; const beforeClose = ({ position }) => { switch (position) { case "left": case "cell": case "outside": return true; case "right": return new Promise((resolve) => { functionCall.showConfirmDialog({ title: "确定删除吗?" }).then(() => { emit("delete"); resolve(true); }).catch(() => resolve(false)); }); } }; return (_ctx, _cache) => { const _component_van_button = index$2.Button; const _component_van_swipe_cell = index$1.SwipeCell; const _component_van_cell_group = index.CellGroup; return vue.openBlock(), vue.createBlock(_component_van_cell_group, { class: "fec-card", inset: true, border: true }, { default: vue.withCtx(() => [ vue.createVNode(_component_van_swipe_cell, { disabled: !__props.swipeDelete, "before-close": beforeClose }, { right: vue.withCtx(() => [ vue.createVNode(_component_van_button, { square: "", text: "删除", type: "danger", class: "fec-swipe-delete-button" }) ]), default: vue.withCtx(() => [ vue.renderSlot(_ctx.$slots, "default", {}, void 0, true) ]), _: 3 }, 8, ["disabled"]) ]), _: 3 }); }; } }; const _Card = /* @__PURE__ */ _pluginVue_exportHelper.default(_sfc_main, [["__scopeId", "data-v-138f88dc"]]); exports.default = _Card;