InputDate

Базовый

Дата: —

Размеры

Ограничения и состояния

Входные параметры

ИмяТипПо умолчаниюОписание
maxstringundefinedДопустимая дата (максимум, ISO-формат yyyy-MM-dd).
minstringundefinedДопустимая дата (минимум, ISO-формат).
size'sm' | 'md' | 'lg'undefinedРазмер поля. Если не задан, берётся из C3FormField.
disabledbooleanfalseОтключает поле.
errorbooleanfalseФлаг ошибки.
namestringundefinedИмя поля.
requiredbooleanfalseОбязательное поле.

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: берёт ошибку из контекста и регистрирует геттер значения для валидации.
×