BasicModal.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. "use strict";
  2. const common_vendor = require("../../common/vendor.js");
  3. if (!Array) {
  4. const _easycom_uni_popup2 = common_vendor.resolveComponent("uni-popup");
  5. _easycom_uni_popup2();
  6. }
  7. const _easycom_uni_popup = () => "../../uni_modules/uni-popup/components/uni-popup/uni-popup.js";
  8. if (!Math) {
  9. _easycom_uni_popup();
  10. }
  11. const _sfc_main = {
  12. __name: "BasicModal",
  13. props: {
  14. open: { type: Boolean, default: false },
  15. isMack: { type: Boolean, default: true }
  16. },
  17. emits: ["update:open"],
  18. setup(__props, { emit: __emit }) {
  19. const props = __props;
  20. const emit = __emit;
  21. const popup = common_vendor.ref();
  22. const getOpen = common_vendor.computed({
  23. get: () => props.open,
  24. set: (val) => emit("update:open", val)
  25. });
  26. common_vendor.watch(getOpen, (v) => {
  27. v && common_vendor.unref(popup).open();
  28. !v && common_vendor.unref(popup).close();
  29. });
  30. function handleChange({ show }) {
  31. getOpen.value = show;
  32. }
  33. return (_ctx, _cache) => {
  34. return {
  35. a: common_vendor.sr(popup, "41038859-0", {
  36. "k": "popup"
  37. }),
  38. b: common_vendor.o(handleChange),
  39. c: common_vendor.p({
  40. ..._ctx.$attrs,
  41. ["is-mask-click"]: __props.isMack,
  42. ["safe-area"]: false
  43. })
  44. };
  45. };
  46. }
  47. };
  48. const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-41038859"]]);
  49. wx.createComponent(Component);
  50. //# sourceMappingURL=../../../.sourcemap/mp-weixin/components/Modal/BasicModal.js.map