CellButton
Компонент для создания кнопок в виде строк. Используется для списков действий, меню настроек и других сценариев, где требуется компактное отображение интерактивных элементов.
Связанные компоненты:
Визуальное оформление
Цвет
Задаётся свойством appearance.
"neutral"
Значение задаёт кнопке нейтральный цвет, который также может являться альтернативным акцентным цветом кнопки.
"accent"
Значение задаёт кнопке акцентный цвет, который может меняться в зависимости от светлой или тёмной схемы.
"negative"
Значение задаёт кнопке цвет критических действий (чаще всего красный).
Выравнивание
Задается свойством centered.
Особенности
Наследование свойств
Поддерживает все свойства SimpleCell:
before/aftersubtitle/extraSubtitlemultilinedisabled
Пример с дополнительным контентом:
Доступность (a11y)
-
Для иконок без текста используйте
aria-label. -
Сочетайте с семантическими тегами:
<CellButton Component="a" href="/settings"> Настройки </CellButton> -
Для скринридеров:
<CellButton> Создать документ <VisuallyHidden>Нажмите Enter для активации</VisuallyHidden> </CellButton> -
Также стоит ознакомиться с рекомендациями по доступности компонента
SimpleCell
Свойства и методы
| Свойство | Описание |
|---|---|
activated | booleanПозволяет управлять По умолчанию: - |
activeClassName | stringDeprecated: Since 7.3.0. Свойство устарело и будет удалено в По умолчанию: - |
activeEffectDelay | numberДлительность показа По умолчанию: - |
activeMode | StateModeLiteralСтиль подсветки active-состояния. Если передать произвольную строку, она добавится как css-класс во время active. По умолчанию: - |
after | ReactNodeИконка 24|28 или По умолчанию: - |
appearance | "accent" | "negative" | "neutral"По умолчанию: accent |
badgeAfterSubtitle | ReactNodeИконка 12. Добавится справа от текста По умолчанию: - |
badgeAfterTitle | ReactNodeИконка 12 или По умолчанию: - |
badgeBeforeSubtitle | ReactNodeИконка 12. Добавится слева от текста По умолчанию: - |
badgeBeforeTitle | ReactNodeИконка 12 или По умолчанию: - |
baseClassName | string | falseDeprecated: Since 7.3.0. Свойство устарело и будет удалено в По умолчанию: - |
baseStyle | CSSPropertiesDeprecated: Since 7.3.0. Свойство устарело и будет удалено в По умолчанию: - |
before | ReactNodeИконка 28 или По умолчанию: - |
borderRadiusMode | "auto" | "inherit"Задает border-radius элементу
В режиме По умолчанию: - |
centered | booleanВозможность центрирования содержимого компонента. По умолчанию: false |
chevron | "auto" | "always"Управляет видимостью иконки шеврона
По умолчанию: - |
chevronSize | "s" | "m"Размер chevron. По умолчанию: - |
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 | stringDeprecated: Since 7.3.0. Свойство устарело и будет удалено в По умолчанию: - |
hovered | booleanПозволяет управлять По умолчанию: - |
hoverMode | StateModeLiteralСтиль подсветки hover-состояния. Если передать произвольную строку, она добавится как css-класс во время hover. По умолчанию: - |
indicator | ReactNodeКонтейнер для текста справа от По умолчанию: - |
multiline | booleanВключает многострочный режим для отображения текста. По умолчанию: - |
overTitle | ReactNodeДополнительная строка текста над По умолчанию: - |
subtitle | ReactNodeДополнительная строка текста под По умолчанию: - |
unlockParentHover | booleanПозволяет родительскому компоненту показывать hovered-состояние при наведении на текущий дочерний компонент. Присваивается дочернему компоненту. По умолчанию: - |