UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

1 lines 1.55 kB
{"version":3,"file":"slider-mark.mjs","sources":["../../src/slider/slider-mark.tsx"],"sourcesContent":["import { defineComponent, PropType } from 'vue';\nimport { TdSliderProps } from './type';\nimport { usePrefixClass } from '../hooks/useConfig';\n\nexport default defineComponent({\n name: 'XSliderMark',\n props: {\n mark: {\n type: [Object, Array, String, Number] as PropType<TdSliderProps['marks']>,\n },\n point: {\n type: Number,\n },\n onClickMarkPoint: {\n type: Function,\n default: () => {},\n },\n },\n setup(props) {\n const COMPONENT_NAME = usePrefixClass('slider__mark');\n const changeValue = (e: MouseEvent) => {\n e.stopPropagation();\n props?.onClickMarkPoint?.(props.point);\n };\n\n return () => (\n <div class={`${COMPONENT_NAME.value}-text`} onClick={changeValue}>\n {props.mark}\n </div>\n );\n },\n});\n"],"names":["name","props","mark","point","type","onClickMarkPoint","_createVNode"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,kBAAA,eAAA,CAAA;AACEA,EAAAA,IAAAA,EAAAA,aAAAA;AACAC,EAAAA,KAAAA,EAAAA;AACEC,IAAAA,IAAAA,EAAAA;;;AAGAC,IAAAA,KAAAA,EAAAA;AACEC,MAAAA,IAAAA,EAAAA,MAAAA;;AAEFC,IAAAA,gBAAAA,EAAAA;AACED,MAAAA,IAAAA,EAAAA,QAAAA;;AAEF,KAAA;;;AAGM,IAAA,IAAA,cAAA,GAAA,cAAA,CAAA,cAAA,CAAA,CAAA;AACA,IAAA,IAAA,WAAA,GAAA,SAAA,WAAA,CAAA,CAAA,EAAA;AAAiC,MAAA,IAAA,qBAAA,CAAA;;;;;AAKhC,MAAA,OAAAE,WAAA,CAAA,KAAA,EAAA;AAAA,QAAA,OAAA,EAAA,EAAA,CAAA,MAAA,CAAA,cAAA,CAAA,KAAA,EAAA,OAAA,CAAA;;;;AAKT,GAAA;AACF,CAAA,CAAA;;;;"}