{"version":3,"file":"marker.mjs","sources":["../../../../../../packages/components/slider/src/marker.vue"],"sourcesContent":["<script lang=\"ts\">\nimport { computed, defineComponent, h } from 'vue'\n\nimport { useNamespace } from '@element-plus/hooks'\nimport type { PropType } from 'vue'\n\nexport default defineComponent({\n  name: 'ElMarker',\n  props: {\n    mark: {\n      type: [String, Object] as PropType<string | Record<string, unknown>>,\n      default: () => undefined,\n    },\n  },\n  setup(props) {\n    const ns = useNamespace('slider')\n    const label = computed(() => {\n      return typeof props.mark === 'string' ? props.mark : props.mark.label\n    })\n\n    return {\n      ns,\n      label,\n    }\n  },\n  render() {\n    return h(\n      'div',\n      {\n        class: this.ns.e('marks-text'),\n        style: this.mark?.style,\n      },\n      this.label\n    )\n  },\n})\n</script>\n"],"names":[],"mappings":";;;;MAMK,YAAa,gBAAa;AAAA,EAC7B,MAAM;AAAA,EACN,OAAO;AAAA,IACL,MAAM;AAAA,MACJ,MAAM,CAAC,QAAQ;AAAA,MACf,SAAS,MAAM;AAAA;AAAA;AAAA,EAGnB,MAAM,OAAO;AACX,UAAM,KAAK,aAAa;AACxB,UAAM,QAAQ,SAAS,MAAM;AAC3B,aAAO,OAAO,MAAM,SAAS,WAAW,MAAM,OAAO,MAAM,KAAK;AAAA;AAGlE,WAAO;AAAA,MACL;AAAA,MACA;AAAA;AAAA;AAAA,EAGJ,SAAS;AACP,WAAO;AAEL,aACS,KAAK;AAAK,MACjB,OAAO,KAAK;AAAM;AAEf;AAAA;;;;;"}