Skip to content

MonthAndYearPicker

MonthAndYearPickers permitem que o usuário selecione um mês e ano através de um campo de texto e um seletor interativo.



Quando usar:

  • O usuário precisar selecionar apenas o mês e ano, sem especificar o dia

Quando não usar:

  • O usuário precisar selecionar uma data específica com dia, mês e ano (use DateInput).
  • O usuário precisar selecionar um intervalo de datas (use DateInput com a propriedade range).
  • For necessário selecionar apenas o ano, sem o mês.

⚠️ Observações:

  • O v-model recebe e retorna uma string no formato ('yyyy-MM').
  • Por padrão, o componente exibe o mês e ano atual ao abrir, a menos que um valor seja fornecido.
  • O componente aplica automaticamente restrições de navegação baseadas nas propriedades minDate e maxDate.

Com Limites de Data

O MonthAndYearPicker permite definir datas mínimas e máximas para restringir a seleção.

Funcionamento:
  • As props minDate e maxDate limitam o período disponível para seleção.
  • A navegação entre anos é automaticamente limitada com base nesses valores.
  • Meses fora do intervalo permitido são desabilitados e não podem ser selecionados.
  • Os valores de minDate e de maxDate devem ser fornecidos no formato ISO ('yyyy-MM-dd').
supportingText

Floating Label

Controla o estilo visual do input, ativando o comportamento de "label flutuante".

supportingText

Base

Este é o modo de operação padrão do MonthAndYearPicker que permite ao usuário selecionar um mês e ano no seletor.

Funcionamento:
  • O v-model recebe e retorna uma string no formato ('yyyy-MM').
  • Ao clicar no input, um seletor de meses é exibido organizado em grade, com o ano atual no cabeçalho.
  • O usuário pode navegar entre anos usando os botões de seta no cabeçalho.
  • Ao selecionar um mês, o seletor fecha automaticamente e atualiza o valor.

Preview

supportingText
Mostrar log

Props

Nome
Tipo
Default
Opções
Descrição
labelstring'Label' -- Especifica a label do input.
variantstring'green'green
teal
blue
indigo
violet
pink
red
orange
amber
dark
A variante de cor. São 10 variantes:
statestring'default'default
valid
loading
invalid
Especifica o estado do Input. As opções são 'default', 'valid', 'loading' e 'invalid'.
requiredbooleanfalse -- Exibe asterisco de obrigatório (obs.: não faz a validação)
disabledbooleanfalse -- Desabilita o input.
fluidbooleanfalse -- Especifica se a largura do MonthAndYearPicker deve ser fluida.
mobile
Deprecated
booleanfalse -- Essa prop vai ser substituída pela prop `floatingLabel` na v4. Define o tipo do input, se true será um input adaptado para o mobile
floatingLabelbooleanfalse -- Define o tipo do input, se true será um input adaptado para o mobile
placeholderstring'Selecione uma data' -- Texto placeholder para o MonthAndYearPicker.
errorMessagestring'Valor inválido' -- Especifica a mensagem de erro, que será exibida caso o estado seja inválido
minDatestring'' -- A data mínima selecionável no MonthAndYearPicker. Deve ser uma string no formato `yyyy-MM-dd`.
maxDatestring'' -- A data máxima selecionável no MonthAndYearPicker. Deve ser uma string no formato `yyyy-MM-dd`.
tooltipstringnull -- Define exibição e texto do tooltip do input
tooltipIconstring'info-outline' -- Especifica ícone do tooltip do MonthAndYearPicker.
supportingTextstring|array'' -- Especifica mensagem de auxílio.
supportLinkstringnull -- Controla a exibição e o conteúdo do link de suporte exibido ao lado da label.
supportLinkUrlstring|nullnull -- Define a url a ser acessada no clique do link de suporte.

Eventos


Eventos


Última atualização:

Released under the Apache-2.0 License.