SStat
Строка статистики, выровненная по заголовкам.
В чем отличие от аналогов?
В популярных библиотеках компонентов для Vue3 прямого аналога нет.
Базовый пример
Кол-во платежей
112
Сумма платежей
777 000 ₽
<SStat title="Кол-во платежей">112</SStat>
<SStat title="Сумма платежей">777 000 ₽</SStat>Кастомный заголовок
Сумма платежей
777 000 ₽
<SStat>
<template #title>
Сумма платежей <STooltip>За выбранный период</STooltip>
</template>
777 000 ₽
</SStat>Модификаторы
С помощью логических (boolean) свойств можно изменить внешний вид строки:
Выручка
777 000 ₽
Описание
Очень длинное описание, которое может не поместиться...
Элементы
10
<!-- large — крупный текст значения -->
<SStat title="Выручка" large>777 000 ₽</SStat>
<!-- nowrap запрещает перенос текста, обрезая его многоточием -->
<SStat title="Описание" nowrap>Очень длинное описание, которое может не поместиться...</SStat>
<!-- wide выравнивает заголовок и значение по краям (space-between) -->
<SStat title="Элементы" wide>10</SStat>Интерфейс компонента
Свойства (Props)
| Название | Тип | По умолчанию | Описание |
|---|---|---|---|
| title | string | undefined | Подпись для статистики. |
| value | string | number | undefined | Альтернатива базовому слоту: передает значение статистики через атрибут. |
| nowrap | boolean | false | Запрещает перенос текста и использует многоточие для длинных значений. |
| large | boolean | false | Увеличивает размер шрифта и высоту строки для значения. |
| wide | boolean | false | Использует justify-content: space-between, чтобы прижать значение к правому краю. |
Слоты (Slots)
| Название | Описание |
|---|---|
| default | Основное содержимое для значения статистики. Имеет приоритет над атрибутом value. |
| title | Для кастомного заголовка (например, с иконками или тултипами). Имеет приоритет над атрибутом title. |