Skip to content

Latest commit

 

History

History
76 lines (57 loc) · 5.72 KB

PTBR.md

File metadata and controls

76 lines (57 loc) · 5.72 KB

qwik-calendar

Um componente de calendário para aplicações qwik!

O objetivo é recriar wojtekmaj/react-calendar para aplicações qwik. Essa biblioteca ainda está em desenvolvimento, portanto ainda há muitas features incompletas.

Instalação

Você pode instalar esse essa biblioteca de componentes usando:

npm i qwik-calendar

Uso

import { Calendar } from "qwik-calendar";

export default () => {
  return (
    <>
      <head>
        <meta charSet="utf-8" />
        <title>Qwik Calendar by Kunum</title>
      </head>
      <body>
        <Calendar/>
      </body>
    </>
  );
};

Guia para o usuário

Calendar

import { Calendar } from "qwik-calendar";

<Calendar/>
Nome do Prop Tipo Descrição Valor padrão Valores de exemplo
onClickDay$ Função chamada quando o usuário clica em um dia. n/a (value) => alert('Dia clicado: ', value)
calendarStyles CSSProperties| undefined Estilos CSS para o container do calendário n/a {borderRadius: "10px"}
navigationStyles CSSProperties| undefined Estilos CSS para o container da navegação (header) n/a {backgroundColor: "#DDDDDD"}
navigationButtonStyles CSSProperties | undefined Estilos CSS para os botões do container de navegação n/a {fontSize: "12px"}
monthViewStyles CSSProperties| undefined Estilos CSS para o container do mês (dias) n/a {backgroundColor: "#EEEEEE"}
yearViewStyles CSSProperties | undefined Estilos CSS para o container do ano (meses) n/a {backgroundColor: "#EEEEEE"}
dayStyles CSSProperties| undefined Estilos CSS para cada dia individual (no view do mês) n/a {borderRadius: "50%"}
monthStyles CSSProperties | undefined Estilos CSS para cada mês individual (no view do ano) n/a {borderRadius: "10%"}
daysStyles CSSProperties| undefined Estilos CSS para o container dos dias n/a {backgroundColor: "#EEEEEE"}
invalidDayStyles CSSProperties| undefined Estilos CSS para cada dia inválido (dias de outros meses) n/a {color: "#FEFEFE"}
dayTextColor string | undefined A cor do número do dia "#00000" "#101101"
weekendTextColor string | undefined A cor do número do dia de final de semana "#d10000" "ff0000"
todayBgColor string | undefined A cor de fundo do dia atual no calendário "#ffff76" "ffe386"
locale string | undefined O idioma do calendário "pt-br" "en-us"
hideNavigation boolean | undefined Define se a barra de navegação será exibida false true
showNeighbouringMonth boolean | undefined Define se a view do mês irá exibir dias dos meses anteriores e posteriores true false
startingView string | undefined Define em qual view o calendário exibirá quando renderizado pela primeira vez "month" "year"

Views

As views são um conjunto de exibições do calendário que mostram diferentes tipos de data. O usuário pode mudar as views para avançar ou retornar para datas específicas de maneira mais rápida através da barra de navegação.

Views existentes:

  • Month View (view do mês): Mostra um mês específico com todos os dias do mês selecionado
  • Year view (view do ano): Mostra um ano específico com todos os meses do ano selecionado

Documentação em outros idiomas