Message.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. "use strict";
  2. const common_vendor = require("../../common/vendor.js");
  3. if (!Array) {
  4. const _easycom_uni_popup_message2 = common_vendor.resolveComponent("uni-popup-message");
  5. const _easycom_uni_popup2 = common_vendor.resolveComponent("uni-popup");
  6. (_easycom_uni_popup_message2 + _easycom_uni_popup2)();
  7. }
  8. const _easycom_uni_popup_message = () => "../../uni_modules/uni-popup/components/uni-popup-message/uni-popup-message.js";
  9. const _easycom_uni_popup = () => "../../uni_modules/uni-popup/components/uni-popup/uni-popup.js";
  10. if (!Math) {
  11. (_easycom_uni_popup_message + _easycom_uni_popup)();
  12. }
  13. const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
  14. __name: "Message",
  15. props: ["messageText"],
  16. emits: ["onFinish"],
  17. setup(__props, { emit: emits }) {
  18. let msgType = common_vendor.ref("warn");
  19. let duration = common_vendor.ref(2e3);
  20. const message = common_vendor.ref(null);
  21. common_vendor.onMounted(() => {
  22. message.value.open();
  23. });
  24. setTimeout(() => {
  25. emits("onFinish");
  26. }, duration.value);
  27. return (_ctx, _cache) => {
  28. return {
  29. a: common_vendor.p({
  30. type: common_vendor.unref(msgType),
  31. message: __props.messageText,
  32. duration: common_vendor.unref(duration)
  33. }),
  34. b: common_vendor.sr(message, "0a64f42e-0", {
  35. "k": "message"
  36. }),
  37. c: common_vendor.p({
  38. type: "message"
  39. })
  40. };
  41. };
  42. }
  43. });
  44. const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/future/Desktop/项目/uni-xs/xs-app/components/public/Message.vue"]]);
  45. tt.createComponent(Component);