UNPKG

@yandex/ui

Version:

Yandex UI components

49 lines (35 loc) 2.24 kB
# Badge <a href='https://github.yandex-team.ru/search-interfaces/frontend/tree/master/packages/lego-components/src/Badge' target='_blank'><img src='https://badger.yandex-team.ru/custom/[Исходники]/[Github ][green]/badge.svg' /></a> <a href='https://search.yandex-team.ru/stsearch?text=Badge.ts&facet.queue=ISL&facet.type=bug&facet.status=128' target='_blank'><img src='https://badger.yandex-team.ru/custom/[Известные проблемы]/[Startrek][blue]/badge.svg' /></a> <!-- description:start --> Индикатор-счетчик новой информации. <!-- description:end --> ## Использование Передайте компонент, которому нужно включить индикатор, внутрь блока `Badge`. ```ts // src/App.ts import React from 'react' import { Badge } from '@yandex-lego/components/Badge' const App = () => ( <Badge content={5}> <Icon /> </Badge> ) ``` ## Примеры Использование с иконкой {{%story::desktop:content-badge-desktop--playground%}} Использование с кнопкой {{%story::desktop:content-badge-desktop--badge-in-button%}} ## Свойства <!-- props:start --> | Свойство | Тип | Описание | | ------------- | --------------------------- | ----------------------------------------- | | innerRef? | `RefObject<HTMLDivElement>` | Ссылка на корневой DOM-элемент компонента | | style? | `CSSProperties` | Пользовательские стили | | className? | `string` | Дополнительный класс | | content? | `string \| number` | Содержимое, отображаемое внутри значка | | color? | `string` | Цвет заливки блока | | textColor? | `string` | Цвет текста блока | | outlineColor? | `string` | Цвет обводки блока | <!-- props:end -->