Импорт
import { NuiCalendar, type NuiDateRange } from '@needless-ui/angular/calendar';NuiCalendar
Календарь для выбора дней.
| Имя | Тип | По умолчанию | Описание |
|---|---|---|---|
selectionInput | 'single' | 'range' | 'multiple' | 'single' | Сколько дней можно выбрать. |
valueДвусторонний | NuiDate | null | null | Выбранный день. |
valuesДвусторонний | NuiDate[] | [] | Выбранные дни по порядку. |
rangeДвусторонний | NuiDateRange | null | null | Выбранный диапазон, оба конца включительно. |
monthДвусторонний | NuiMonth | null | null | Показанный месяц; если их несколько — первый. |
viewДвусторонний | 'day' | 'month' | 'year' | 'day' | Дни, месяцы или годы. |
min, maxInput | NuiDate | null | Первый и последний дни, которые можно выбрать. | |
unavailableInput | (date: NuiDate) => boolean | Исключает другие дни, например праздники. | |
monthsInput | number | 1 | Сколько месяцев показывать рядом. |
weekNumbersInput | boolean | false | Показывает номера недель по ISO. |
firstDayInput | 1 … 7 | Первый день недели, 1 — понедельник. По умолчанию — как в локали. | |
localeInput | string | LOCALE_ID | Форматирует названия и цифры и определяет первый день недели. |
labelsInput | Partial<NuiCalendarLabels> | Все показываемые и озвучиваемые календарём тексты — для перевода. | |
cornersInput | NuiCorners | Форма углов: round, squircle, bevel, scoop, notch или square. | |
radiusInput | NuiRadius | Радиус скругления углов: none, small, medium, large или full. | |
densityInput | NuiDensity | Сколько места занимает компонент: compact, regular или roomy. | |
pickedOutput | NuiDate | NuiDateRange | Передаёт каждый выбор: день или диапазон, когда он завершён. | |
focusDateМетод | (date?: NuiDate) => void | Переводит фокус клавиатуры на день и показывает его месяц. |
Если входное свойство настройки не задано, компонент берёт его значение из ближайшего атрибута data-nui-*. Подробнее — в руководстве по настройке.
NuiDateRange
Диапазон дней.
| Имя | Тип | По умолчанию | Описание |
|---|---|---|---|
start, endСвойство | NuiDate | Первый и последний дни, оба включительно. |