KvalityUI

HorizontalBars

Горизонтальные столбцы с подписью значения и вторичными показателями.

Живой код — редактируйте
const sourcesTable = {
  period: { from: "2026-10-13", to: "2026-10-19", days: 7 },
  caveats: [],
  columns: [
    { key: "source", label: "Источник", role: "dimension", unit: "text" },
    { key: "visits", label: "Визиты", role: "metric", unit: "count" },
    { key: "submissions", label: "Заявки", role: "metric", unit: "count" },
    { key: "conversion", label: "Конверсия", role: "metric", unit: "percent" }
  ],
  rows: [
    { source: "Яндекс Директ", visits: 1840, submissions: 84, conversion: 4.6 },
    { source: "Органика", visits: 920, submissions: 31, conversion: 3.4 },
    { source: "Соцсети", visits: 410, submissions: 9, conversion: 2.2 },
    { source: "Прямые", visits: 290, submissions: 4, conversion: 1.4 }
  ],
  totals: { source: "Всего", visits: 3460, submissions: 128, conversion: 3.7 }
};

render(
  <HorizontalBars rows={toBarRows(sourcesTable)} />
);

Тона

Живой код — редактируйте
<HorizontalBars
  rows={[
    {
      key: 'high',
      label: 'Высокое качество',
      value: 52,
      valueText: '52',
      tone: 'success'
    },
    {
      key: 'medium',
      label: 'Среднее',
      value: 41,
      valueText: '41',
      tone: 'warning'
    },
    {
      key: 'low',
      label: 'Низкое',
      value: 35,
      valueText: '35',
      tone: 'critical'
    }
  ]}
/>

Пропсы

Prop

Type

On this page