Files
nuxt__ui/docs/app/components/content/examples/input-date/InputDateDateRangePickerExample.vue
Mike Newbon effbb18bfe feat(ScrollArea): new component (#5245)
Co-authored-by: Benjamin Canac <canacb1@gmail.com>
2025-12-16 11:47:24 +01:00

32 lines
800 B
Vue

<script setup lang="ts">
import { CalendarDate } from '@internationalized/date'
const inputDate = useTemplateRef('inputDate')
const modelValue = shallowRef({
start: new CalendarDate(2022, 1, 10),
end: new CalendarDate(2022, 1, 20)
})
</script>
<template>
<UInputDate ref="inputDate" v-model="modelValue" range>
<template #trailing>
<UPopover :reference="inputDate?.inputsRef[0]?.$el">
<UButton
color="neutral"
variant="link"
size="sm"
icon="i-lucide-calendar"
aria-label="Select a date range"
class="px-0"
/>
<template #content>
<UCalendar v-model="modelValue" class="p-2" :number-of-months="2" range />
</template>
</UPopover>
</template>
</UInputDate>
</template>