Skip to content

SkyAlert ​

Інформаційне повідомлення з 4 тональностями та опціональною іконкою.

Демо ​

Приклад ​

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

<template>
  <SkyAlert tone="success">Все збережено</SkyAlert>
  <SkyAlert tone="error" :show-icon="false">Щось пішло не так</SkyAlert>
  <SkyAlert tone="warning">Увага: дія незворотня</SkyAlert>
  <SkyAlert tone="info">Підказка для користувача</SkyAlert>
</template>

Props ​

PropТипЗа замовчуваннямОпис
toneString'info''success' | 'error' | 'warning' | 'info'
showIconBooleantrueПоказувати іконку ліворуч

Slots ​

SlotОпис
defaultВміст повідомлення

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

toneЗастосування
successУспішна операція
errorПомилка, збій
warningПопередження, потенційно небезпечна дія
infoНейтральна підказка (за замовчуванням)

Без іконки ​

vue
<SkyAlert tone="error" :show-icon="false">Компактне повідомлення без іконки</SkyAlert>

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

SkyAlert природно виглядає в тілі SkyCard для inline-статусів:

vue
<SkyCard>
  <template #header><SkyCardHeader title="Торгова точка 2" /></template>
  <SkyCardRow label="Store Address ID" value="—" />
  <SkyAlert tone="error">Невалідний storeAddressId</SkyAlert>
</SkyCard>

SkyAlert vs SkyBadge vs NotificationElement ​

SkyAlertSkyBadgeToast
ФорматБлок-повідомленняКомпактна pillСпливаюче сповіщення
МісцеУ потоці сторінкиІнлайн (статус)Поверх усього
КолиПояснити стан блокуПозначити статус елементаРеакція на дію

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