{"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":";;;;AAMA,MAAK,YAAa,eAAa,CAAA;AAAA,EAC7B,IAAM,EAAA,UAAA;AAAA,EACN,KAAO,EAAA;AAAA,IACL,IAAM,EAAA;AAAA,MACJ,IAAA,EAAM,CAAC,MAAQ,EAAA,MAAA,CAAA;AAAA,MACf,SAAS,MAAM,KAAA,CAAA;AAAA,KAAA;AAAA,GAAA;AAAA,EAGnB,MAAM,KAAO,EAAA;AACX,IAAA,MAAM,KAAK,YAAa,CAAA,QAAA,CAAA,CAAA;AACxB,IAAM,MAAA,KAAA,GAAQ,SAAS,MAAM;AAC3B,MAAA,OAAO,OAAO,KAAM,CAAA,IAAA,KAAS,WAAW,KAAM,CAAA,IAAA,GAAO,MAAM,IAAK,CAAA,KAAA,CAAA;AAAA,KAAA,CAAA,CAAA;AAGlE,IAAO,OAAA;AAAA,MACL,EAAA;AAAA,MACA,KAAA;AAAA,KAAA,CAAA;AAAA,GAAA;AAAA,EAGJ,MAAS,GAAA;AACP,IAAA,IAAA,EAAA,CAAO;AAEL,IACE,OAAA,CAAA,CAAO,KAAK,EAAA;AAAK,MACjB,KAAA,EAAO,KAAK,EAAM,CAAA,CAAA,CAAA,YAAA,CAAA;AAAA,MAAA,KAEf,EAAA,CAAA,EAAA,GAAA,IAAA,CAAA,IAAA,KAAA,IAAA,GAAA,KAAA,CAAA,GAAA,EAAA,CAAA,KAAA;AAAA,KAAA,EAAA,IAAA,CAAA,KAAA,CAAA,CAAA;AAAA,GAAA;;;;;"}