b33e24a1ad6b7b7505de6c5e8f4aa81d7968a1600b439100911008cfa7692ce262c7548a0b1c70b07c67a417868519d7fb663d52c4b2a929b14ae3172e0512 604 B

12345678910111213141516171819202122
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var vue = require('vue');
  4. const useMarks = (props) => {
  5. return vue.computed(() => {
  6. if (!props.marks) {
  7. return [];
  8. }
  9. const marksKeys = Object.keys(props.marks);
  10. return marksKeys.map(Number.parseFloat).sort((a, b) => a - b).filter((point) => point <= props.max && point >= props.min).map((point) => ({
  11. point,
  12. position: (point - props.min) * 100 / (props.max - props.min),
  13. mark: props.marks[point]
  14. }));
  15. });
  16. };
  17. exports.useMarks = useMarks;
  18. //# sourceMappingURL=use-marks.js.map