element-plus
Version:
A Component Library for Vue 3
1 lines • 1.3 kB
Source Map (JSON)
{"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;;;;;"}