Alert

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

Theme (тема)

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

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

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

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

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

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

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

NormalNormal theme
InfoInfo theme
SuccessSuccess theme
WarningWarning theme
DangerDanger theme
UtilityUtility theme
ClearClear theme
<Alert theme="normal" title="Normal" message="Normal theme" />
<Alert theme="info" title="Info" message="Info theme" />
<Alert theme="success" title="Success" message="Success theme" />
<Alert theme="warning" title="Warning" message="Warning theme" />
<Alert theme="danger" title="Danger" message="Danger theme" />
<Alert theme="utility" title="Utility" message="Utility theme" />
<Alert theme="clear" title="Clear" message="Clear theme" />

View (вид)

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

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

FilledFilled view
OutlinedOutlined theme
<Alert title="Filled" message="Filled view" view="filled" />
<Alert title="Outlined" message="Outlined theme" view="outlined" />

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

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

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

VerticalVertical direction
HorizontalHorizontal direction
<Alert layout="vertical" title="Vertical" message="Vertical direction" actions={<Alert.Action>button</Alert.Action>} />
<Alert layout="horizontal" title="Horizontal" message="Horizontal direction" actions={<Alert.Action>button</Alert.Action>} />

Corners (углы)

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

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

RoundedRounded corners
SquareSquare corners
<Alert title="Rounded" message="Rounded corners" corners="rounded"  />
<Alert title="Square" message="Square corners" corners="square" />

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

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

some text
<Alert title={<Alert.Title className={'some-class'} text="some text"></Alert.Title>} />

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

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

onClose

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

Alert has closeAlert has close
<Alert onClose={() => alert('Close button pressed')} title="Alert has close" message="Alert has close" />

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

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

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

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

BaselineBaseline align
CenterCenter align
<Alert align="baseline" theme="info" title="Baseline" message="Baseline align" actions={<Alert.Action>button</Alert.Action>} />
<Alert align="center" theme="info" title="Center" message="Center align" actions={<Alert.Action>button</Alert.Action>} align="center"/>

Свойства

ИмяОписаниеТипЗначение по умолчанию
themeВнешний вид алерта."normal" "info" "success" "warning" "danger" "utility" "clear""normal"
viewВключает или отключает цвет фона окна алерта."filled" "outlined""filled"
layoutИспользуется для привлечения внимания пользователей к контенту, если задано свойство actions с кнопками."vertical" "horizontal""vertical"
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