step-layout.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. "use strict";
  2. const common_vendor = require("../../common/vendor.js");
  3. const _sfc_main = {
  4. props: {
  5. title: { type: String, default: "标题" },
  6. subtitle: { type: String, default: "我们会妥善保护你的隐私,后续你也可以在设置中将简历隐藏" },
  7. nextText: { type: String, default: "下一步" },
  8. skipText: { type: String, default: "跳过" },
  9. showSkip: { type: Boolean, default: true },
  10. showCapsule: { type: Boolean, default: true }
  11. },
  12. emits: ["next", "skip"],
  13. setup(props, { emit }) {
  14. const statusBarHeight = common_vendor.index.getSystemInfoSync().statusBarHeight || 20;
  15. const goBack = () => {
  16. common_vendor.index.navigateBack();
  17. };
  18. const onNext = () => {
  19. common_vendor.index.__f__("log", "at components/step-layout/step-layout.js:19", "step-layout: onNext triggered");
  20. emit("next");
  21. };
  22. const onSkip = () => {
  23. common_vendor.index.__f__("log", "at components/step-layout/step-layout.js:23", "step-layout: onSkip triggered");
  24. emit("skip");
  25. };
  26. return {
  27. statusBarHeight,
  28. goBack,
  29. onNext,
  30. onSkip
  31. };
  32. }
  33. };
  34. function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
  35. return common_vendor.e({
  36. a: common_vendor.t(_ctx.title),
  37. b: common_vendor.t(_ctx.subtitle),
  38. c: common_vendor.t(_ctx.nextText),
  39. d: common_vendor.o((...args) => _ctx.onNext && _ctx.onNext(...args)),
  40. e: _ctx.showSkip
  41. }, _ctx.showSkip ? {
  42. f: common_vendor.t(_ctx.skipText),
  43. g: common_vendor.o((...args) => _ctx.onSkip && _ctx.onSkip(...args))
  44. } : {});
  45. }
  46. const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-2ad47190"]]);
  47. wx.createComponent(Component);
  48. //# sourceMappingURL=../../../.sourcemap/mp-weixin/components/step-layout/step-layout.js.map