{"version":3,"file":"marker2.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,MAAA,EAAQ,MAAM,CAAA;AAAA,MACrB,SAAS,MAAM,KAAA,CAAA;AAAA,KACjB;AAAA,GACF;AAAA,EACA,MAAM,KAAO,EAAA;AACX,IAAM,MAAA,EAAA,GAAK,aAAa,QAAQ,CAAA,CAAA;AAChC,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,KACjE,CAAA,CAAA;AAED,IAAO,OAAA;AAAA,MACL,EAAA;AAAA,MACA,KAAA;AAAA,KACF,CAAA;AAAA,GACF;AAAA,EACA,MAAS,GAAA;AACP,IAAA,IAAA,EAAA,CAAO;AAEL,IAAA,OACS,CAAA,CAAA,KAAK,EAAG;AAAc,MAC7B,KAAA,EAAO,KAAK,EAAM,CAAA,CAAA,CAAA,YAAA,CAAA;AAAA,MACpB,OAEF,CAAA,EAAA,GAAA,IAAA,CAAA,IAAA,KAAA,IAAA,GAAA,KAAA,CAAA,GAAA,EAAA,CAAA,KAAA;AAAA,KACF,EAAA,IAAA,CAAA,KAAA,CAAA,CAAA;AACF,GAAC;;;;;;"}