Importação
import { NuiCalendar, type NuiDateRange } from '@needless-ui/angular/calendar';NuiCalendar
Um calendário para escolher dias.
| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
selectionInput | 'single' | 'range' | 'multiple' | 'single' | Quantos dias podem ser escolhidos. |
valueBidirecional | NuiDate | null | null | O dia escolhido. |
valuesBidirecional | NuiDate[] | [] | Os dias escolhidos, em ordem. |
rangeBidirecional | NuiDateRange | null | null | O intervalo escolhido, com as duas pontas incluídas. |
monthBidirecional | NuiMonth | null | null | O mês exibido, o primeiro quando há vários. |
viewBidirecional | 'day' | 'month' | 'year' | 'day' | Dias, meses ou anos. |
min, maxInput | NuiDate | null | O primeiro e o último dia que podem ser escolhidos. | |
unavailableInput | (date: NuiDate) => boolean | Exclui outros dias, como feriados. | |
monthsInput | number | 1 | Meses lado a lado. |
weekNumbersInput | boolean | false | Mostra os números de semana ISO. |
firstDayInput | 1 … 7 | O primeiro dia da semana, 1 para segunda-feira. Por padrão, o da localidade. | |
localeInput | string | LOCALE_ID | Formata nomes e dígitos, e escolhe o primeiro dia da semana. |
labelsInput | Partial<NuiCalendarLabels> | Todo texto que o calendário mostra ou anuncia, para traduzir. | |
cornersInput | NuiCorners | O formato dos cantos: round, squircle, bevel, scoop, notch ou square. | |
radiusInput | NuiRadius | O tamanho dos cantos: none, small, medium, large ou full. | |
densityInput | NuiDensity | Quanto espaço ele ocupa: compact, regular ou roomy. | |
pickedOutput | NuiDate | NuiDateRange | Emite cada escolha: um dia, ou um intervalo quando completo. | |
focusDateMétodo | (date?: NuiDate) => void | Move o foco do teclado para um dia, mostrando o mês dele. |
Os inputs de personalização que você não definir seguem o atributo data-nui-* mais próximo. Veja o guia de personalização.
NuiDateRange
Um intervalo de dias.
| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
start, endPropriedade | NuiDate | O primeiro e o último dia, ambos incluídos. |