ee0981f865fdd2a414903641684959b369dabbc99b13bbc921a4b9c532b1a99adba9290e191af2be7f4af6f9f71163a25c0b336dc9dea266773c25d648277d 916 B

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