InputTime
Базовый
Время: —
Шаг и размеры
Состояния
Входные параметры
| Имя | Тип | По умолчанию | Описание |
|---|---|---|---|
step | number | 60 | Шаг минут (например, 1, 5, 15, 30). |
size | 'sm' | 'md' | 'lg' | undefined | Размер поля. Если не задан, берётся из C3FormField. |
disabled | boolean | false | Отключает поле. |
error | boolean | false | Флаг ошибки. |
name | string | undefined | Имя поля. |
required | boolean | false | Обязательное поле. |
v-model привязывает время (строка HH:mm) через defineModel<string>().
Описание
Компонент C3InputTime — нативное поле ввода времени (<input type="time">) в обёртке с размерами и состояниями. Значение хранится в формате HH:mm.
Используйте step для шага минут, size для размера и disabled/error для состояний.
Дополнительная информация
- Слоты отсутствуют — рендерится нативный input.
- При ошибке добавляется класс
c3-input-time--invalidи атрибутaria-invalid="true". - Компонент интегрируется с
C3FormField: берёт ошибку из контекста и регистрирует геттер значения для валидации.