marker.js 1014 B

12345678910111213141516171819202122232425262728293031323334
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var vue = require('vue');
  4. var runtime = require('../../../utils/vue/props/runtime.js');
  5. var index = require('../../../hooks/use-namespace/index.js');
  6. var shared = require('@vue/shared');
  7. const sliderMarkerProps = runtime.buildProps({
  8. mark: {
  9. type: runtime.definePropType([String, Object]),
  10. default: void 0
  11. }
  12. });
  13. var SliderMarker = vue.defineComponent({
  14. name: "ElSliderMarker",
  15. props: sliderMarkerProps,
  16. setup(props) {
  17. const ns = index.useNamespace("slider");
  18. const label = vue.computed(() => {
  19. return shared.isString(props.mark) ? props.mark : props.mark.label;
  20. });
  21. const style = vue.computed(() => shared.isString(props.mark) ? void 0 : props.mark.style);
  22. return () => vue.h("div", {
  23. class: ns.e("marks-text"),
  24. style: style.value
  25. }, label.value);
  26. }
  27. });
  28. exports["default"] = SliderMarker;
  29. exports.sliderMarkerProps = sliderMarkerProps;
  30. //# sourceMappingURL=marker.js.map