ProgressPlus.js 944 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. "use strict";
  2. const common_vendor = require("../../common/vendor.js");
  3. const _sfc_main = {
  4. name: "ProgressPlus",
  5. props: {
  6. color: {
  7. type: String,
  8. default: "green"
  9. },
  10. percent: {
  11. type: Number,
  12. default: 0
  13. },
  14. score: {
  15. type: Number,
  16. default: 0
  17. },
  18. width: {
  19. type: Number,
  20. default: 200
  21. }
  22. },
  23. methods: {
  24. setColor() {
  25. return {
  26. "background-color": this.color,
  27. "left": this.percent - 100 + "%"
  28. };
  29. }
  30. }
  31. };
  32. function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
  33. return {
  34. a: common_vendor.s($options.setColor()),
  35. b: common_vendor.t($props.score),
  36. c: $props.color
  37. };
  38. }
  39. const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-ca5eed2a"], ["__file", "E:/psy_web_share/components/ProgressPlus/ProgressPlus.vue"]]);
  40. tt.createComponent(Component);