InputDate
Базовый
Дата: —
Размеры
Ограничения и состояния
Входные параметры
| Имя | Тип | По умолчанию | Описание |
|---|---|---|---|
max | string | undefined | Допустимая дата (максимум, ISO-формат yyyy-MM-dd). |
min | string | undefined | Допустимая дата (минимум, ISO-формат). |
size | 'sm' | 'md' | 'lg' | undefined | Размер поля. Если не задан, берётся из C3FormField. |
disabled | boolean | false | Отключает поле. |
error | boolean | false | Флаг ошибки. |
name | string | undefined | Имя поля. |
required | boolean | false | Обязательное поле. |
v-model привязывает дату (строка yyyy-MM-dd) через defineModel<string>().
Описание
Компонент C3InputDate — нативное поле ввода даты (<input type="date">) в обёртке с размерами и состояниями. Значение хранится в ISO-формате yyyy-MM-dd.
Используйте min/max для ограничения диапазона допустимых дат, size для размера и disabled/error для состояний.
Дополнительная информация
- Слоты отсутствуют — рендерится нативный input.
- При ошибке добавляется класс
c3-input-date--invalidи атрибутaria-invalid="true". - Ограничения
min/maxпередаются на нативный input и работают через браузерный механизм выбора. - Компонент интегрируется с
C3FormField: берёт ошибку из контекста и регистрирует геттер значения для валидации.