RichCell

Расширенный компонент ячейки для отображения комплексной информации. Идеален для карточек пользователей, списков транзакций и элементов с мета-информацией.

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

В компоненте доступна возможность добавления дополнительного контента слева и/или справа от основной информации, задаётся свойством before и after соответственно.

В before рекомендуется размещать следующий контент:

  • аватары Avatar размером 40px, 48px и 72px;

В after рекомендуется размещать следующий контент:

  • иконки размером 28px (используйте RichCell.Icon);
  • текст для кратких значений (суммы, проценты).

Компонент поддерживает следующие текстовые элементы:

  • overTitle — надзаголовок;
  • subtitle — основной подзаголовок;
  • extraSubtitle — дополнительное описание;
  • afterCaption — пояснение к правому блоку.

Для группы кнопок (actions) рекомендуется:

  • использовать кнопки размера s;
  • применять режимы primary и secondary.

Управляет вертикальным выравниванием частей компонента. Особенно полезно для нестандартных сценариев.

Компонент поддерживает следующие свойства:

  • beforeAlign — позиция левого блока;
  • contentAlign — позиция основного текстового контента;
  • afterAlign — позиция правого блока.
Загружается...

Задаётся свойством multiline. Позволяет тексту занимать несколько строк при переполнении.

Компонент в многострочном режиме:

  • включает перенос текста для всех текстовые элементов;
  • сохраняет вертикальные отступы;
  • автоматически определяет высоту.
Загружается...
СвойствоОписание
actionsReactNode

Кнопки-действия. Принимает Button ↗ с параметрами:

  • mode="primary" size="s"
  • mode="secondary" size="s".

Для набора кнопок используйте ButtonGroup ↗ с параметрами:

  • mode="horizontal" gap="s" stretched.
По умолчанию: -
activatedboolean

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

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

Deprecated: Since 7.3.0.

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

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

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

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

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

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

Иконка 28 или текст.

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

Выравнивание after компонента по вертикали.

По умолчанию: start
afterCaptionReactNode

Текст под after.

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

Deprecated: Since 7.3.0.

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

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

Deprecated: Since 7.3.0.

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

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

<Avatar size={40|48|72} />.

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

Выравнивание before компонента по вертикали.

По умолчанию: start
borderRadiusMode"auto" | "inherit"

Задает border-radius элементу В режиме auto на маленьких экранах border-radius: 0, иначе определяется токеном --vkui--size_border_radius--regular.

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

Контейнер для контента под caption. Например <UsersStack size="m" />.

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

Выравнивание центрального контента по вертикали.

По умолчанию: start
disabledboolean

Блокировка взаимодействия с компонентом. Убирает анимацию нажатия.

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

Контейнер для текста под subtitle.

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

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

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

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

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

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

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

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

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

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

Deprecated: Since 7.3.0.

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

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

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

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

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

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

Включает многострочный режим для subhead, children, text и caption.

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

Контейнер для текста над children.

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

Контейнер для текста под children.

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

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

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

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