SimpleCell
Упрощённый вариант ячейки для отображения базовой информации с минимальным набором элементов. Идеален для компактных интерфейсов и сценариев с ограниченным пространством.
Дополнительные элементы
Иконки и индикаторы
Рекомендуемые размеры элементов:
before
:28px
(иконки) /28
-72px
(Avatar
)badgeBeforeTitle
/badgeAfterTitle
/badgeBeforeSubtitle
/badgeAfterSubtitle
:12px
(иконки/индикаторы)after
:24
-28px
(иконки) или<Switch />
Многострочный текст
Для того, чтобы длинный текст мог отображаться в несколько строк, используйте свойство multiline
.
По умолчанию текст скрывается многоточием.
Визуальные настройки
Шеврон
Для управления видимостью иконки шеврона ›
можно использовать свойство chevron
.
Для управления размерами иконки - свойством chevronSize
.
По умолчанию шеврон отображается только при заданном свойстве chevron="auto"
только на iOS
,
для отображения шеврона на всех платформах используйте chevron="always"
.
<SimpleCell chevron="auto" /> // По умолчанию отображение только на iOS
<SimpleCell chevron="always" chevronSize="m" /> // Принудительное отображение
Состояния
Блокировка
Задается свойством disabled
:
Свойства и методы
Свойство | Описание |
---|---|
activated | boolean Позволяет управлять По умолчанию: - |
activeClassName | string Deprecated: Since 7.3.0. Свойство устарело и будет удалено в По умолчанию: - |
activeEffectDelay | number Длительность показа По умолчанию: - |
activeMode | StateModeLiteral Стиль подсветки active-состояния. Если передать произвольную строку, она добавится как css-класс во время active. По умолчанию: - |
after | ReactNode Иконка 24|28 или По умолчанию: - |
badgeAfterSubtitle | ReactNode Иконка 12. Добавится справа от текста По умолчанию: - |
badgeAfterTitle | ReactNode Иконка 12 или По умолчанию: - |
badgeBeforeSubtitle | ReactNode Иконка 12. Добавится слева от текста По умолчанию: - |
badgeBeforeTitle | ReactNode Иконка 12 или По умолчанию: - |
baseClassName | string | false Deprecated: Since 7.3.0. Свойство устарело и будет удалено в По умолчанию: - |
baseStyle | CSSProperties Deprecated: Since 7.3.0. Свойство устарело и будет удалено в По умолчанию: - |
before | ReactNode Иконка 28 или По умолчанию: - |
borderRadiusMode | "auto" | "inherit" Задает border-radius элементу
В режиме По умолчанию: - |
chevron | "auto" | "always" Управляет видимостью иконки шеврона
По умолчанию: - |
chevronSize | "s" | "m" Размер chevron. По умолчанию: m |
Component | ElementType<any, keyof IntrinsicElements> По умолчанию: - |
disabled | boolean Блокировка взаимодействия с компонентом. По умолчанию: - |
extraSubtitle | ReactNode Дополнительная строка текста под По умолчанию: - |
focusVisibleMode | FocusVisibleMode Стиль аутлайна focus visible. Если передать произвольную строку, она добавится как css-класс при :focus-visible По умолчанию: - |
getRootRef | Ref<HTMLElement> По умолчанию: - |
hasActive | boolean Указывает, должен ли компонент реагировать на По умолчанию: - |
hasHover | boolean Указывает, должен ли компонент реагировать на По умолчанию: - |
hasHoverWithChildren | boolean Позволяет родительскому компоненту
иметь Присваивается родителькому компоненту. По умолчанию: - |
hoverClassName | string Deprecated: Since 7.3.0. Свойство устарело и будет удалено в По умолчанию: - |
hovered | boolean Позволяет управлять По умолчанию: - |
hoverMode | StateModeLiteral Стиль подсветки hover-состояния. Если передать произвольную строку, она добавится как css-класс во время hover. По умолчанию: - |
indicator | ReactNode Контейнер для текста справа от По умолчанию: - |
multiline | boolean Включает многострочный режим для отображения текста. По умолчанию: - |
overTitle | ReactNode Дополнительная строка текста над По умолчанию: - |
subtitle | ReactNode Дополнительная строка текста под По умолчанию: - |
unlockParentHover | boolean Позволяет родительскому компоненту показывать hovered-состояние при наведении на текущий дочерний компонент. Присваивается дочернему компоненту. По умолчанию: - |