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 | Контент произвольной ширины | не ограничена |
| Числовое значение | Любые пользовательские размеры | задаётся явно |
Свойства и методы
| Свойство | Описание |
|---|---|
activated | booleanПозволяет управлять По умолчанию: - |
activeClassName | stringDeprecated: Since 7.3.0. Свойство устарело и будет удалено в По умолчанию: - |
activeEffectDelay | numberДлительность показа По умолчанию: - |
activeMode | StateModeLiteralСтиль подсветки active-состояния. Если передать произвольную строку, она добавится как css-класс во время active. По умолчанию: - |
baseClassName | string | falseDeprecated: Since 7.3.0. Свойство устарело и будет удалено в По умолчанию: - |
baseStyle | CSSPropertiesDeprecated: Since 7.3.0. Свойство устарело и будет удалено в По умолчанию: - |
Component | ElementType<any, keyof IntrinsicElements>По умолчанию: - |
extraSubtitle | ReactNodeДополнительная строка текста под По умолчанию: - |
focusVisibleMode | FocusVisibleModeСтиль аутлайна focus visible. Если передать произвольную строку, она добавится как css-класс при :focus-visible По умолчанию: - |
getRef | Ref<HTMLDivElement>По умолчанию: - |
getRootRef | Ref<HTMLDivElement>По умолчанию: - |
hasActive | booleanУказывает, должен ли компонент реагировать на По умолчанию: - |
hasHover | booleanУказывает, должен ли компонент реагировать на По умолчанию: - |
hasHoverWithChildren | booleanПозволяет родительскому компоненту
иметь Присваивается родителькому компоненту. По умолчанию: - |
hoverClassName | stringDeprecated: Since 7.3.0. Свойство устарело и будет удалено в По умолчанию: - |
hovered | booleanПозволяет управлять По умолчанию: - |
hoverMode | StateModeLiteralСтиль подсветки hover-состояния. Если передать произвольную строку, она добавится как css-класс во время hover. По умолчанию: - |
noPadding | booleanОтключает формирование отступов у крайних элементов. Актуально для использования в многострочных списках. По умолчанию: false |
size | LiteralUnion<HorizontalCellSizes, number>Ширина компонента. Значения По умолчанию: s |
subtitle | ReactNodeДополнительная строка текста под По умолчанию: - |
textAlign | "start" | "center" | "end"Задает выравнивание типографики. По умолчанию По умолчанию: size === 's' ? 'center' : 'start' |
title | ReactNodeЗаголовок. По умолчанию: - |
TitleComponent | ElementType<any, keyof IntrinsicElements>Позволяет передать типографический компонент, используемый для По умолчанию: size === 's' ? Caption : Subhead |
unlockParentHover | booleanПозволяет родительскому компоненту показывать hovered-состояние при наведении на текущий дочерний компонент. Присваивается дочернему компоненту. По умолчанию: - |