Files
hossein-por-shop/frontend/components/global/Datepicker.vue
T
2025-02-08 23:47:07 +03:30

49 lines
998 B
Vue

<script setup lang="ts">
// imports
import DatePicker from "vue3-persian-datetime-picker";
// types
type Props = {
modelValue: string;
};
type Emits = {
"update:modelValue": [value: string];
};
// props
const props = defineProps<Props>();
const { modelValue } = toRefs(props);
// emit
const emit = defineEmits<Emits>();
// computed
const value = computed({
get: () => modelValue.value ?? "",
set: (value) => emit("update:modelValue", value),
});
</script>
<template>
<ClientOnly>
<DatePicker
format="jYYYY-jMM-jDD"
displayFormat="jYYYY-jMM-jDD"
:editable="false"
placeholder="وارد نشده"
altFormat="jYYYY-jMM-jDD"
color="#000000"
inputClass="!py-3.5 placeholder-slate-400 rounded-e-100 !border-[1.5px] hover:!border-black !transition-all !border-slate-200 !text-sm"
:autoSubmit="false"
v-model="value"
/>
</ClientOnly>
</template>