PriorityIcon
Отображает иконку приоритета задачи Трекера. Каждому уровню приоритета соответствует отдельная иконка и цвет. Неизвестные значения приоритета не вызывают ошибку — компонент отображает иконку по умолчанию (normal).
Использование
import {PriorityIcon} from '@weavix/tracker-components';
<PriorityIcon priority="blocker" />
<PriorityIcon priority="critical" />
<PriorityIcon priority="normal" />
Поддерживаемые приоритеты
blocker · critical · important · normal · minor · minimal · trivial · произвольная строка (отображается как normal)
Из Tracker API
Требует разрешение "tracker:issues:read" в manifest.json плагина:
{
"permissions": {
"data": ["tracker:issues:read"]
}
}
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}
/>
Свойства
| Свойство | Тип | По умолчанию | Описание |
|---|---|---|---|
priority |
string |
— | Ключ приоритета задачи. Поддерживаемые значения перечислены выше |
size |
number |
16 |
Размер иконки в пикселях |
title |
string |
— | Читаемое название приоритета для скринридеров. Если не передан — иконка помечается как декоративная (aria-hidden) |
showBackground |
boolean |
false |
Отображать круглый цветной фон за иконкой |
backgroundSize |
number |
— | Размер фонового круга в пикселях (только при showBackground) |
metaEntity |
boolean |
false |
Применять цветовые варианты для мета-сущностей |
className |
string |
— | Дополнительный CSS-класс иконки |
containerClassName |
string |
— | Дополнительный CSS-класс внешнего контейнера |
Была ли статья полезна?
Предыдущая
Следующая