Управление и ввод
<ya-kit-button />
Компонент кнопки с поддержкой различных состояний, размеров, цветовых схем и возможностью использования в качестве ссылки.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS‑классы для стилизации. |
|
color |
|
Цветовое оформление кнопки:
|
|
size |
|
Размер компонента. По умолчанию
|
|
is‑disabled |
|
Признак отключения кнопки. |
|
is‑loading |
|
Признак состояния загрузки кнопки. |
|
on‑click |
|
Обработчик, вызываемый при клике. |
Пример внешнего вида

<ya-kit-checkbox />
Компонент для выбора одного или нескольких элементов из набора.
Примечание
Для отрисовки label и/или сообщения об ошибке необходимо использовать компонент в связке с <ya-kit-form-control-label />.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS‑классы для стилизации. |
|
value |
|
Уникальное значение, используется для идентификации в формах и обработчиках событий. |
|
color |
|
Цветовое оформление компонента. По умолчанию — |
|
is-selected |
|
Текущее состояние компонента (checked/unchecked). |
|
is-disabled |
|
Индикатор, который указывает, что компонент недоступен для взаимодействия. |
|
is-error |
|
Индикатор, который указывает, что компонент содержит ошибки валидации. |
|
on-change |
|
Обработчик, вызываемый при изменении значения. |
Пример использования
<form-control-label label="Согласие с правилами сервиса">
<ya-kit-checkbox
class="custom-class"
is-selected="{{ controller.agreement }}"
on-change="{{ controller.onToggleAgreement }}"
/>
</form-control-label>
Пример внешнего вида


Связанные компоненты: ya-kit-form-control-label.
<ya-kit-input />
Компонент для ввода текстовых значений.
Примечание
Для отрисовки label и/или сообщения об ошибке необходимо использовать компонент в связке с
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS‑классы для стилизации. |
|
value |
|
Текущее значение компонента. |
|
size |
|
Размер компонента:
По умолчанию — |
|
color |
|
Цвет компонента:
По умолчанию — |
|
is-disabled |
|
Индикатор, который указывает, что компонент недоступен для взаимодействия. |
|
is-error |
|
Индикатор, который указывает, что компонент содержит ошибки валидации. |
|
on-change |
|
Обработчик, вызываемый при изменении значения. |
Пример использования
<form-control label="Email">
<ya-kit-input
class="custom-class"
placeholder="Ваш e‑mail"
value="{{ controller.model.email }}"
on-change="{{ controller.onEmailChange }}"
/>
</form-control>
Пример внешнего вида

Связанные компоненты: ya-kit-form-control.
<ya-kit-input-stepper />
Компонент для ввода числовых значений с кнопками увеличения и уменьшения.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS‑классы для стилизации. |
|
value |
|
Текущее числовое значение компонента. |
|
size |
|
Размер компонента. По умолчанию
|
|
min |
|
Минимальное допустимое значение. При достижении минимума кнопка уменьшения становится неактивной. |
|
max |
|
Максимальное допустимое значение. При достижении максимума кнопка увеличения становится неактивной. |
|
on‑change |
|
Обработчик, вызываемый при изменении значения. |
Пример использования
<ya-kit-input-stepper
min="1"
class="custom-class"
value="{{controller.quantity}}"
on-change="{{controller.onUpdateQuantity}}"
/>
Пример внешнего вида


<ya-kit-form-control />
Компонент‑обертка для элементов формы, предоставляющий единообразное отображение заголовка, ошибок и состояния disabled. Автоматически передает состояния в дочерний компонент.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS‑классы для стилизации. |
|
is-disabled |
|
Индикатор, который указывает, что компонент недоступен для взаимодействия. |
|
label |
|
Заголовок, отображаемый над полем ввода. |
|
error-message |
|
Сообщение об ошибке валидации, отображаемое под полем ввода. |
Пример использования
<form-control label="Заголовок поля">
<ya-kit-input ... />
</form-control>
Пример внешнего вида

<ya-kit-form-control-label />
Компонент‑обертка для отрисовки дополнительного заголовка элементов формы.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS‑классы для стилизации. |
|
is-disabled |
|
Индикатор, который указывает, что компонент недоступен для взаимодействия. |
|
label |
|
Заголовок, отображаемый над полем ввода. |
|
label-placement |
|
Позиция метки относительно дочернего элемента:
|
Пример использования
<form-control-label label="Только товары в наличии"
class="custom-class"
on-change="{{ controller.onToggleAvailableOnly }}">
<ya-kit-switch is-selected="{{ controller.availableOnly }}" />
</form-control-label>
Связанные компоненты: ya-kit-checkbox, ya-kit-switch.
<ya-kit-switch />
Компонент для выбора одного или нескольких элементов из набора. Предпочтительно использовать на мобильных устройствах.
Примечание
Для отрисовки заголовка необходимо использовать компонент в связке с <ya‑kit‑form‑control‑label />.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS‑классы для стилизации. |
|
value |
|
Уникальное значение, используется для идентификации в формах и обработчиках событий. |
|
color |
|
Цветовое оформление компонента. По умолчанию — |
|
is-selected |
|
Текущее состояние компонента (checked/unchecked). |
|
is-disabled |
|
Индикатор, который указывает, что компонент недоступен для взаимодействия. |
|
is-error |
|
Индикатор, который указывает, что компонент содержит ошибки валидации. |
|
on-change |
|
Обработчик, вызываемый при изменении значения. |
Пример использования
<form-control-label label="Только товары в наличии">
<ya-kit-switch
class="custom-class"
is-selected="{{ controller.availableOnly }}"
on-change="{{ controller.onToggleAvailableOnly }}"
/>
</form-control-label>
Пример внешнего вида
![]()
![]()
Связанные компоненты: ya-kit-form-control-label.