---
metadata:
  - name: generator
    content: Diplodoc Platform v5.55.3
  - property: og:type
    content: article
  - property: article:section
    content: Платформа плагинов
  - property: og:title
    content: PriorityIcon
  - property: article:tag
    content: Техническая инструкция
alternate:
  - https://yandex.ru/support/tracker/en/plugins/components/priority-icon.md
  - https://yandex.ru/support/tracker/ru/plugins/components/priority-icon.md
  - href: ru/plugins/components/priority-icon.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/support/tracker/ru/llms.txt

[← К списку компонентов](https://yandex.ru/support/tracker/ru/plugins/components/index.md)

# PriorityIcon {#priority-icon}

Отображает иконку приоритета задачи Трекера. Каждому уровню приоритета соответствует отдельная иконка и цвет. Неизвестные значения приоритета не вызывают ошибку — компонент отображает иконку по умолчанию (normal).

## Использование {#usage}

```tsx
import {PriorityIcon} from '@weavix/tracker-components';

<PriorityIcon priority="blocker" />
<PriorityIcon priority="critical" />
<PriorityIcon priority="normal" />
```

## Поддерживаемые приоритеты {#supported-priorities}

`blocker` · `critical` · `important` · `normal` · `minor` · `minimal` · `trivial` · произвольная строка (отображается как `normal`)

## Из Tracker API {#tracker-api}

Требует разрешение `"tracker:issues:read"` в `manifest.json` плагина:

```json
{
    "permissions": {
        "data": ["tracker:issues:read"]
    }
}
```

```tsx
import {PriorityIcon} from '@weavix/tracker-components';

const priority = await trackerApi.v3.get['/issues/{id}/{field}']({
    pathParams: {
        id: 'ISSUEKEY-1',
        field: 'priority',
    },
});

<PriorityIcon
    priority={priority.data.key}
    title={priority.data.display}
/>
```

## Свойства {#props}

| Свойство | Тип | По умолчанию | Описание |
|---|---|---|---|
| `priority` | `string` | — | Ключ приоритета задачи. Поддерживаемые значения перечислены выше |
| `size` | `number` | `16` | Размер иконки в пикселях |
| `title` | `string` | — | Читаемое название приоритета для скринридеров. Если не передан — иконка помечается как декоративная (`aria-hidden`) |
| `showBackground` | `boolean` | `false` | Отображать круглый цветной фон за иконкой |
| `backgroundSize` | `number` | — | Размер фонового круга в пикселях (только при `showBackground`) |
| `metaEntity` | `boolean` | `false` | Применять цветовые варианты для мета-сущностей |
| `className` | `string` | — | Дополнительный CSS-класс иконки |
| `containerClassName` | `string` | — | Дополнительный CSS-класс внешнего контейнера |
