Skip to content

SkyBadge ​

Компактний статус-лейбл із крапкою-індикатором.

Демо ​

Приклад ​

vue
<script setup>
import { SkyBadge } from '@skyservice-developers/vue-dev-kit'
</script>

<template>
  <SkyBadge tone="success" label="Під'єднано" />
  <SkyBadge tone="error">Помилка</SkyBadge>
  <SkyBadge tone="pending" :dot="false" label="Очікування" />
</template>

Props ​

PropТипЗа замовчуваннямОпис
toneString'default''success' | 'error' | 'warning' | 'pending' | 'info' | 'default'
labelString''Текст (якщо не передаєте slot)
dotBooleantrueПоказувати крапку-індикатор

Slots ​

SlotОпис
defaultАльтернатива до label

Тональності ​

toneТипове значення
successАктивно, під'єднано, готово
errorПомилка, відключено
warningПотребує уваги
pendingОчікування, в процесі
infoІнформаційний статус
defaultНейтральний (за замовчуванням)

Текст: проп чи слот ​

Два еквівалентні способи:

vue
<SkyBadge tone="success" label="Під'єднано" />
<SkyBadge tone="success">Під'єднано</SkyBadge>

Слот має пріоритет — зручний, коли текст містить розмітку.

Без крапки ​

vue
<SkyBadge tone="pending" :dot="false" label="Очікування" />

Всередині рядка картки ​

Типове застосування — статус у SkyCardRow:

vue
<SkyCardRow label="Статус інтеграції">
  <SkyBadge tone="success" label="Під'єднано" />
</SkyCardRow>

Пов'язане ​

  • SkyAlert — коли обирати badge, alert чи toast.

Опубліковано під ліцензією MIT.