@weavix/tracker-components — Usage guide
A UI component library for creating Tracker plugins. Built on Gravity UI and React 18.
Installation
pnpm add @weavix/tracker-components
Peer dependencies:
| Package | Version |
|---|---|
react, react-dom |
^18 |
@gravity-ui/uikit |
^7 |
@gravity-ui/icons |
^2 |
Components
| Component | Description | Screenshot |
|---|---|---|
| IssueTypeIcon | Tracker issue type icon | |
| MetaEntitiesSelect | Tracker meta-entity selector (projects, portfolios, goals, reports) based on suggest with icons and clear button | |
| MetaEntityIcon | Universal meta-entity icon: automatically selects project, portfolio, or goal icon based on entity type | |
| PluginFieldsSelect | Tracker field dropdown with automatic category grouping, search, and multiple selection | |
| QueueSelect | Dropdown for selecting a Tracker queue. Supports static lists, async suggest, icons, and confirmation dialog before changing selection | |
| TrackerDisclosure | Expandable block (accordion) in Tracker style with toolbar support and customizable arrow | |
| PriorityIcon | Tracker issue priority icon (blocker, critical, normal, etc.); unknown values display a default icon | |
| StatusIcon | Tracker issue status icon (new, inProgress, done, etc.); unknown statuses display with a question mark |
Was the article helpful?
Previous
Next