Skip to content

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)

НазваниеТипПо умолчаниюОписание
titlestringundefinedПодпись для статистики.
valuestring | numberundefinedАльтернатива базовому слоту: передает значение статистики через атрибут.
nowrapbooleanfalseЗапрещает перенос текста и использует многоточие для длинных значений.
largebooleanfalseУвеличивает размер шрифта и высоту строки для значения.
widebooleanfalseИспользует justify-content: space-between, чтобы прижать значение к правому краю.

Слоты (Slots)

НазваниеОписание
defaultОсновное содержимое для значения статистики. Имеет приоритет над атрибутом value.
titleДля кастомного заголовка (например, с иконками или тултипами). Имеет приоритет над атрибутом title.