← К списку компонентов

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-класс внешнего контейнера
Предыдущая
Следующая