Alert

theme
view
corners
title
message
import {Alert} from '@gravity-ui/uikit';

Theme (тема)

normal — основная тема (используется по умолчанию).

info — используется для любой стандартной информации.

success — используется для положительной информации.

warning — используется для информации, требующей внимания.

danger — используется для критических ошибок.

utility — используется для полезных советов.

clear — подходит для использования Alert как часть других компонентов (например, в качестве content в Popover)

Normal
Normal theme
Info
Info theme
Success
Success theme
Warning
Warning theme
Danger
Danger theme
Utility
Utility theme
Clear
Clear theme

View (вид)

filled — используется для настройки цвета фона алерта (используется по умолчанию).

outlined — используется для настройки цвета границ алерта.

Filled
Filled view
Outlined
Outlined theme

Layout (расположение)

vertical — используется для привлечения внимания пользователей к контенту, если задано свойство actions с кнопками. Кнопки отображаются под текстом (используется по умолчанию).

horizontal — используется для привлечения внимания пользователей к контенту, если задано свойство actions с кнопками. Кнопки отображаются справа от текста.

Vertical
Vertical direction
Horizontal
Horizontal direction

Corners (углы)

rounded — включает скругленные углы окна алерта (используется по умолчанию).

square — включает прямые углы окна алерта.

Rounded
Rounded corners
Square
Square corners

Заголовок алерта

title — заголовок алерта. Имеет более низкий приоритет, чем у параметра Alert.Title.

some text

Сообщение алерта

message — сообщение алерта. Оно должно быть достаточно информативным, чтобы полностью объяснить суть алерта.

onClose

onClose — функция обратного вызова, которая срабатывает, когда пользователь нажимает на кнопку закрытия алерта. Если это свойство задано, кнопка закрытия видима.

Alert has close
Alert has close

Размер по умолчанию - m

Align (выравнивание)

Управляет вертикальным выравниванием содержимого внутри компонента Alert:

baseline — выравнивание по умолчанию.

center — содержимое вертикально центрируется внутри компонента Alert. Может быть полезно, если элементы управления занимают больше пространства, чем текст, или если иконка должна располагаться посередине содержимого.

Baseline
Baseline align
Center
Center align

Свойства

ИмяОписаниеТипЗначение по умолчанию
themeВнешний вид алерта."normal" "info" "success" "warning" "danger" "utility" "clear""normal"
sizeРазмер алерта."s" "m" "l""m"
viewВключает или отключает цвет фона окна алерта."filled" "outlined""filled"
layoutИспользуется для привлечения внимания пользователей к контенту, если задано свойство actions с кнопками."vertical" "horizontal""vertical"
actionsLayoutИспользуется для задания направления расположения кнопок действий."vertical" "horizontal"Противоположное от значения "layout"
cornersУправляет оформлением углов (прямые или скругленные) для окна алерта."rounded" "square""rounded"
titleЗаголовок алертаstring
messageСообщение алертаstring
onCloseФункция обратного вызова, которая срабатывает, когда пользователь нажимает на кнопку закрытия алерта.Function
actionsМассив кнопок или пользовательских компонентов.React.ReactNode "AlertAction"
alignУправляет вертикальным выравниванием содержимого внутри компонента Alert."center" "baseline""baseline"
styleHTML-атрибут style.React.CSSProperties
classNameИмя CSS-класса алерта.string
iconПереопределяет иконку по умолчанию.React.ReactNode
qaHTML-атрибут data-qa, используется для тестирования.string

CSS API

NameDescription
--g-alert-paddingБоковые отступы.
--g-alert-border-radiusРадиус скругления углов.
--g-alert-icon-margin-inline-endРасстояние между иконкой и контентной частью компонента (текстовая часть + дейтствия)
--g-alert-close-btn-marginРасстояние между контентной частью компонета (текстовая честь + действия) и кнопой закрытия
--g-alert-actions-marginРасстояние между текстовым контентом и блоком действий.
--g-alert-message-title-indentРасстояние между заголовком и сообщением.
--g-alert-actions-gapРасстояние между кнопками действий.
--g-alert-title-text-colorЦвет заголовка.
--g-alert-title-font-sizeРазмер шрифта заголовка.
--g-alert-title-line-heightМежстрочный интервал заголовка.
--g-alert-message-text-colorЦвет сообщения.
--g-alert-message-font-sizeРазмер шрифта сообщения.
--g-alert-message-font-weightЖирность шрифта сообщения.
--g-alert-message-line-heightМежстрочный интервал сообщения.