Chip

Компонент, который представляет собой элемент, содержащий текстовую информацию, с возможностью удаления. Чаще всего используется внутри компонентов ChipsInput и ChipsSelect для отображения выбранных значений.

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

Задаётся свойством mode.

  • "primary" — основной режим. Используется для стандартного отображения элементов;
  • "secondary" — второстепенный режим со сниженной контрастностью. Используется для менее важной информации, или когда нужно визуально отделить её от фона.

Компонент обеспечивает базовую доступность, устанавливая HTML-атрибуты aria-readonly и aria-disabled для readOnly и disabled состояний компонента соответственно.

При использовании кнопки удаления, текст для скринридера формируется автоматически из текста, переданного в removeLabel и текста, переданного в свойство children.

СвойствоОписание
afterReactNode

Контент после основного содержимого.

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

Контент перед основным содержимым.

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

Блокировка взаимодействия с чипом.

По умолчанию: -
getRootRefRef<HTMLElement>
По умолчанию: -
mode"primary" | "secondary"

Режим отображения компонента.

По умолчанию: primary
onRemove((event: MouseEvent<Element, MouseEvent>, value: ChipOptionValue) => void)

Обработчик удаления чипа.

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

Режим только для чтения.

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

Можно ли удалить чип.

По умолчанию: true
removeLabelstring

Текст для кнопки удаления.

По умолчанию: Удалить
valueChipOptionValue

Значение чипа.

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