Отображение данных
Компоненты для представления и организации данных.
<ya-kit-grouping-characteristic />
Используется для отображения и выбора различных вариантов товара (цвет, размер, материал и т.д.).
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS-классы для стилизации. |
|
characteristic |
|
Модель характеристики товара с доступными значениями и текущим выбором. |
|
is-сollapsable |
|
Определяет, можно ли свернуть список опций. |
|
size-table |
|
Модель с таблицей размеров. |
|
on-сhange |
|
Callback-функция, вызываемая при изменении выбранного значения характеристики. |
Пример использования
<ya-kit-product-detail-controller as="controller">
{{#each controller.model.groupingCharacteristics as |characteristic|}}
<ya-kit-grouping-characteristic characteristic={{characteristic}} on-change={{controller.onVariantSelect}} />
{{/each}}
</ya-kit-product-detail-controller>
Пример внешнего вида



Связанные модели: ProductSizeTableModel.
<ya-kit-markdown />
Элемент типографики подходит для шаблонов, где Rich контент необходимо задавать и настраивать из конструктора.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS-классы для стилизации. |
|
markup |
|
Rich контент в формате MD разметки. |
<ya-kit-prices />
Элемент типографики для отображения цен и скидок.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS-классы для стилизации. |
|
price |
|
Цена до скидки. |
|
final-price |
|
Цена после скидки. |
|
quantity |
|
Количество товара. |
|
size |
|
Размер текста. |
|
weight |
|
Толщина текста. |
|
enable-discount |
|
Отображать/скрывать скидку. По-умолчанию |
Пример внешнего вида
Ошибка на вики 404
<ya-kit-products-filters />
Компонент для фильтрации каталога товаров. Позволяет настраивать фильтрацию по различным параметрам (цена, бренд, характеристики и т. д.) и отправлять сформированные фильтры для обновления списка товаров.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS‑классы для стилизации. |
|
schema |
|
Схема фильтров, описывающая доступные параметры фильтрации и их настройки. |
|
value |
|
Текущие значения фильтров. |
|
category |
|
Текущая выбранная категория товаров. |
|
categories |
|
Список всех доступных категорий. |
|
on‑submit |
|
Обработчик отправки фильтров. Вызывается при применении или сбросе фильтров. |
Пример использования
<ya-kit-products-listing-controller as="controller">
<ya-kit-products-filters
class="custom-class"
schema={{controller.model.filters.schema}}
values={{controller.model.filters.values}}
values={{controller.model.filters.values}}
category={{controller.model.categories.selected}}
categories={{controller.model.categories.items}}
on-submit={{controller.onFiltersChange}}
/>
</ya-kit-products-listing-controller>
Пример внешнего вида

Связанные модели: ProductsListingModel, CategoryModel.
Связанные контроллеры: ya-kit-products-listing-controller.
<ya-kit-product-snippet />
Компонент для отображения стандартного сниппета товара.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS‑классы для стилизации. |
|
product |
|
Модель варианта товара. |
|
quantity |
|
Количество товара в корзине. |
|
enable‑button |
|
Включение/отключение кнопки «В корзину». |
|
enable‑carousel |
|
Включение/отключение смены фотографий при наведении. |
|
enable‑rounding |
|
Включение/отключение скруглений. |
|
enable‑badges |
|
Включение/отключение отображения бейджей. |
|
on‑toggle‑favourite |
|
Обработчик добавления/удаления товара из избранного. |
|
on‑update‑quantity |
|
Обработчик обновления количества товара в корзине. |
Пример использования
<ya-kit-product-snippet-controller product={{model}} as="controller">
<ya-kit-product-snippet
class="custom-class"
product={{model}}
quantity={{controller.quantity}}
on-toggle-favourite={{controller.onToggleFavourite}}
on-update-quantity={{controller.onUpdateQuantity}}
/>
</ya-kit-product-snippet-controller>
Пример внешнего вида




Связанные модели: ProductVariantModel.
Связанные контроллеры: ya-kit-product-snippet-controller.
<ya-kit-products-sorting />
Компонент выбора способа сортировки списка товаров. Управляет отображением доступных опций и уведомляет родительский компонент об изменении выбора.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS‑классы для стилизации. |
|
value |
|
Текущее значение сортировки. |
|
options |
|
Список доступных опций сортировки. |
|
on‑change |
|
Обработчик события изменения сортировки. |
Пример использования
<ya-kit-products-listing-controller as="controller">
<ya-kit-products-sorting
value={{controller.model.sorting.option.value}}
options={{controller.model.sorting.options}}
on-change={{controller.onSortingChange}}
>
<ya-kit-text>{{controller.model.sorting.option.displayText}}</ya-kit-text>
</ya-kit-products-sorting>
</ya-kit-products-listing-controller>
Связанные модели: ProductSortingOptionModel.
Связанные контроллеры: ya-kit-products-listing-controller.
<ya-kit-text />
Элемент типографики содержит ограниченный набор размеров шрифта, которые хорошо сочетаются друг с другом для создания согласованного макета.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS-классы для стилизации. |
|
as |
|
Элемент для отображения. По-умолчанию |
|
color |
|
Цвет текста. |
|
size |
|
Размер текста. |
|
align |
|
Выравнивание текста. |
|
weight |
|
Толщина текста. |
|
decoration |
|
Декоративные линии для текста. |
|
lines |
|
Количество строк текста. |
<yandex-pay-badge-discount />
Элемент для отображения бейджа скидки/кэшбека Яндекс Пэй.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS‑классы для стилизации. |
|
price |
|
Цена до скидки. |
|
size |
|
Размер бейджа. |
Пример внешнего вида
![]()
<yandex-pay-badge-split />
Элемент для отображения BNPL бейджа Яндекс Пэй.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS-классы для стилизации. |
|
price |
|
Цена до скидки. |
|
size |
|
Размер бейджа. |
|
color |
|
Цвет бейджа. |
|
variant |
|
Вариант отображения бейджа. |
Пример внешнего вида
