Skip to content

Range Calendar ​

Calendário para seleção de um intervalo de datas (data inicial e final).

Uso ​

vue
<script setup lang="ts">
import { RangeCalendar } from '@halfbyte/maka'
import { ref } from 'vue'

const periodo = ref({ start: '', end: '' })
</script>

<template>
  <RangeCalendar v-model="periodo" />
  <p>De {{ periodo.start }} até {{ periodo.end }}</p>
</template>

Exemplos ​

vue
<RangeCalendar v-model="periodo" />

<!-- Com limites -->
<RangeCalendar v-model="periodo" min="2024-01-01" max="2024-12-31" />

Props ​

PropTipoPadrão
modelValueDateRange—
minstring—
maxstring—
localestring"pt-BR"
disabledbooleanfalse

DateRange ​

CampoTipoDescrição
startstringData inicial (formato YYYY-MM-DD)
endstringData final (formato YYYY-MM-DD)

Events ​

EventoPayloadDescrição
update:modelValueDateRangeEmitido ao selecionar o intervalo