{"version":3,"file":"date-picker-range.vue2.mjs","sources":["../../../../../../packages/components/date-picker-range/src/date-picker-range.vue"],"sourcesContent":["<template>\n  <el-date-picker\n    v-model=\"value\"\n    :class=\"`${bem.b()} ${prepareClassNames()}`\"\n    :style=\"{\n      ...prepareStyles(),\n    }\"\n    v-bind=\"customAttrs\"\n  />\n</template>\n<script setup lang=\"ts\">\nimport { computed, useSlots, watch, ref, onMounted } from 'vue'\nimport { createNameSpace } from '@el-plus/utils/bem'\nimport { datePickerRangeProps, datePickerRangeEmits } from './date-picker-range'\nimport type {\n  DatePickerRangeProps,\n  DatePickerRangeEmits,\n} from './date-picker-range'\nimport {\n  prepareProps,\n  prepareEvents,\n  prepareClassNames,\n  prepareStyles,\n} from '@el-plus/utils/props'\n\ndefineOptions({\n  name: 'EpDatePickerRange',\n  inheritAttrs: false,\n})\nconst bem = createNameSpace('datePickerRange')\nconst props = defineProps(datePickerRangeProps)\nconst emit = defineEmits(datePickerRangeEmits)\nconst slots = computed(() => {\n  return Object.keys(useSlots())\n})\nconst value = defineModel<DatePickerRangeProps['modelValue']>()\nconst start = defineModel<DatePickerRangeProps['modelValue']>('start')\nconst end = defineModel<DatePickerRangeProps['modelValue']>('end')\nwatch(\n  value,\n  (newValue) => {\n    if (props.type === 'daterange') {\n      if (newValue && newValue[1]) {\n        const endDate = new Date(newValue[1])\n        newValue[1] = endDate.setHours(23, 59, 59, 0)\n      }\n      start.value = newValue ? newValue[0] : ''\n      end.value = newValue ? newValue[1] : ''\n    }\n  },\n  {\n    immediate: true,\n  },\n)\nconst customAttrs = computed(() => {\n  return {\n    ...prepareProps(props, ['modelValue']),\n    // ...prepareEvents<InputEmits>(emit, inputEmitsKeys),\n  }\n})\n</script>\n"],"names":["_useModel","_openBlock","_createBlock","_mergeProps","_unref"],"mappings":";;;;;;;;;;;;;;;;;;;;;AA6BA,IAAA,MAAM,GAAA,GAAM,gBAAgB,iBAAiB,CAAA;AAC7C,IAAA,MAAM,KAAA,GAAQ,OAAA;AAEd,IAAc,SAAS,MAAM;AAC3B,MAAA,OAAO,MAAA,CAAO,IAAA,CAAK,QAAA,EAAU,CAAA;AAAA,IAC/B,CAAC;AACD,IAAA,MAAM,KAAA,GAAQA,QAAA,CAA+C,OAAA,EAAA,YAAC,CAAA;AAC9D,IAAA,MAAM,KAAA,GAAQA,QAAA,CAA+C,OAAA,EAAC,OAAO,CAAA;AACrE,IAAA,MAAM,GAAA,GAAMA,QAAA,CAA+C,OAAA,EAAC,KAAK,CAAA;AACjE,IAAA,KAAA;AAAA,MACE,KAAA;AAAA,MACA,CAAC,QAAA,KAAa;AACZ,QAAA,IAAI,KAAA,CAAM,SAAS,WAAA,EAAa;AAC9B,UAAA,IAAI,QAAA,IAAY,QAAA,CAAS,CAAC,CAAA,EAAG;AAC3B,YAAA,MAAM,OAAA,GAAU,IAAI,IAAA,CAAK,QAAA,CAAS,CAAC,CAAC,CAAA;AACpC,YAAA,QAAA,CAAS,CAAC,CAAA,GAAI,OAAA,CAAQ,SAAS,EAAA,EAAI,EAAA,EAAI,IAAI,CAAC,CAAA;AAAA,UAC9C;AACA,UAAA,KAAA,CAAM,KAAA,GAAQ,QAAA,GAAW,QAAA,CAAS,CAAC,CAAA,GAAI,EAAA;AACvC,UAAA,GAAA,CAAI,KAAA,GAAQ,QAAA,GAAW,QAAA,CAAS,CAAC,CAAA,GAAI,EAAA;AAAA,QACvC;AAAA,MACF,CAAA;AAAA,MACA;AAAA,QACE,SAAA,EAAW;AAAA;AACb,KACF;AACA,IAAA,MAAM,WAAA,GAAc,SAAS,MAAM;AACjC,MAAA,OAAO;AAAA,QACL,GAAG,YAAA,CAAa,KAAA,EAAO,CAAC,YAAY,CAAC;AAAA;AAAA,OAEvC;AAAA,IACF,CAAC,CAAA;;;AA1DC,MAAA,OAAAC,SAAA,EAAA,EAAAC,WAAA,CAOE,yBAAA,EAPFC,UAAA,CAOE;AAAA,oBANS,KAAA,CAAA,KAAA;AAAA,2CAAA,KAAA,CAAK,KAAA,GAAA,MAAA;AAAA,QACb,KAAA,EAAK,CAAA,EAAKC,KAAA,CAAA,GAAA,CAAA,CAAI,CAAA,MAAOA,KAAA,CAAA,iBAAA,CAAA,EAAiB,CAAA,CAAA;AAAA,QACtC,KAAA,EAAK;AAAA,aAAaA,KAAA,CAAA,aAAA,CAAA;AAAa;SAGxB,WAAA,CAAA,KAAW,CAAA,EAAA,IAAA,EAAA,EAAA,EAAA,CAAA,YAAA,EAAA,qBAAA,EAAA,OAAA,EAAA,OAAA,CAAA,CAAA;AAAA;;;;;;"}