HorizontalCell

Компонент для отображения карточек в горизонтальной прокрутке. Оптимизирован для использования внутри HorizontalScroll. Автоматически адаптирует отступы под платформу и предоставляет гибкие настройки размеров.

Связанные компоненты:

Загружается...

Рекомендации по размеру контента в зависимости от переданного size:

Размер (size)Рекомендуемый контентМакс. ширина
s<Avatar size={56}/>56px
m<Avatar size={88} mode='app'/>88px
l<Avatar size={128} mode='image'/>128px
xlШирокие изображения220px
autoКонтент произвольной шириныне ограничена
Числовое значениеЛюбые пользовательские размерызадаётся явно
СвойствоОписание
activatedboolean

Позволяет управлять activated-состоянием извне.

По умолчанию: -
activeClassNamestring

Deprecated: Since 7.3.0.

Свойство устарело и будет удалено в v8, используйте свойство activeMode.

По умолчанию: -
activeEffectDelaynumber

Длительность показа active-состояния.

По умолчанию: -
activeModeStateModeLiteral

Стиль подсветки active-состояния. Если передать произвольную строку, она добавится как css-класс во время active.

По умолчанию: -
baseClassNamestring | false

Deprecated: Since 7.3.0.

Свойство устарело и будет удалено в v8, используйте свойство className.

По умолчанию: -
baseStyleCSSProperties

Deprecated: Since 7.3.0.

Свойство устарело и будет удалено в v8, используйте свойство style.

По умолчанию: -
ComponentElementType<any, keyof IntrinsicElements>
По умолчанию: -
extraSubtitleReactNode

Дополнительная строка текста под children и subtitle.

По умолчанию: -
focusVisibleModeFocusVisibleMode

Стиль аутлайна focus visible. Если передать произвольную строку, она добавится как css-класс при :focus-visible

По умолчанию: -
getRefRef<HTMLDivElement>
По умолчанию: -
getRootRefRef<HTMLDivElement>
По умолчанию: -
hasActiveboolean

Указывает, должен ли компонент реагировать на active-состояние.

По умолчанию: -
hasHoverboolean

Указывает, должен ли компонент реагировать на hover-состояние.

По умолчанию: -
hasHoverWithChildrenboolean

Позволяет родительскому компоненту иметь hovered-cостояние при наведении на любой дочерний элемент. По умолчанию состояние hovered у родителя сбрасывается.

Присваивается родителькому компоненту.

По умолчанию: -
hoverClassNamestring

Deprecated: Since 7.3.0.

Свойство устарело и будет удалено в v8, используйте свойство hoverMode.

По умолчанию: -
hoveredboolean

Позволяет управлять hovered-состоянием извне.

По умолчанию: -
hoverModeStateModeLiteral

Стиль подсветки hover-состояния. Если передать произвольную строку, она добавится как css-класс во время hover.

По умолчанию: -
noPaddingboolean

Отключает формирование отступов у крайних элементов.

Актуально для использования в многострочных списках.

По умолчанию: false
sizeLiteralUnion<HorizontalCellSizes, number>

Ширина компонента.

Значения 's' | 'm' | 'l' | 'xl' определяются дизайн-системой. Значение auto позволяет задать динамическую ширину, определяемую контентом. Пользовательскую ширину можно задать через числовое значение.

По умолчанию: s
subtitleReactNode

Дополнительная строка текста под children.

По умолчанию: -
textAlign"start" | "center" | "end"

Задает выравнивание типографики. По умолчанию center для size=s, иначе start.

По умолчанию: size === 's' ? 'center' : 'start'
titleReactNode

Заголовок.

По умолчанию: -
TitleComponentElementType<any, keyof IntrinsicElements>

Позволяет передать типографический компонент, используемый для title. По умолчанию Caption для size=s, иначе Subhead.

По умолчанию: size === 's' ? Caption : Subhead
unlockParentHoverboolean

Позволяет родительскому компоненту показывать hovered-состояние при наведении на текущий дочерний компонент.

Присваивается дочернему компоненту.

По умолчанию: -