Skip to content

Date Input

A date picker input component for single and range dates.

Date Range

Usage

vue
<script setup lang="ts">
import { ref } from 'vue';
import { DateInput } from '@youcan/ui-vue3';
import type { DateInputValue } from '@youcan/ui-vue3/src/components/DateInput/types';

const defaultStartDate = new Date();
const defaultEndDate = new Date();

const dateRange = ref<DateInputValue>({ start: defaultStartDate, end: defaultEndDate });
</script>

<template>
  <DateInput v-model="dateRange" />
</template>

API Reference

Single Date

Usage

vue
<script setup lang="ts">
import { ref } from 'vue';
import { SingleDateInput } from '@youcan/ui-vue3';

const singleDate = ref<Date>(new Date());
</script>

<template>
  <SingleDateInput v-model="singleDate" />
</template>

API Reference

Date Picker

The base date picker component.

Usage

vue
<script setup lang="ts">
import { ref } from 'vue';
import { DatePicker } from '@youcan/ui-vue3';
import type { DateInputValue } from '@youcan/ui-vue3/src/components/DateInput/types';

const defaultStartDate = new Date();
const defaultEndDate = new Date();

const dateRange = ref<DateInputValue>({ start: defaultStartDate, end: defaultEndDate });
</script>

<template>
  <DatePicker v-model="dateRange" />
</template>

API Reference