Перейти к содержимому
v2.5.0
English
Русский
Документация

Alert

Alert показывает короткие сообщения обратной связи или статуса с необязательными иконкой, заголовком и текстом.

Пропсы корня

ПропТипПо умолчанию
variantAlertVariant'info'
Визуальный стиль алерта. Определяет цвет фона, рамку и стиль иконки. 'success': обозначает положительное или успешное действие; 'error': обозначает ошибку или сбой; 'warning': обозначает предупреждение или риск; 'info': нейтральное информационное сообщение
appearanceAlertAppearance'fill'
Внешний вид бейджа. Определяет стилизацию бейджа (фон, рамка и т. д.).

Также принимает ref и все атрибуты <div>.

Дочерние части

  • AlertIcon: слот семантической иконки.
  • AlertMain: обёртка основного текста.
  • AlertTitle: необязательный текст заголовка.
  • AlertContent: поясняющий текст сообщения.

AlertIcon

ПропТипПо умолчанию
sizeIconSize—
Предопределённый токен размера иконки. Может быть переопределён явными шириной и высотой.
refRef<SVGSVGElement>—
Ref на SVG-элемент
strokeWidthnumber—
Толщина обводки линий и фигур SVG (в px или pt).
childrenReactNode—
Содержимое иконки (обязательно). Принимает: иконки из ~/icons; собственный встроенный SVG; компоненты иконок сторонних библиотек (например, Lucide, Tabler)

Также принимает все HTML-атрибуты.

AlertMain

Также принимает все атрибуты <div>.

AlertTitle

ПропТипПо умолчанию
sizeTextSize—
Визуальный размер текста, обычно соответствует типографической шкале дизайн-системы.
asChildboolean—
Если true, рендерит текст как дочерний компонент через Slot. Полезно для совместимости с нативными элементами или другими компонентами.
fontWeight400 | 500 | 600 | 700 | 900—
Насыщенность шрифта текста. Распространённые значения: 400: обычный; 500: средний; 600: полужирный; 700: жирный; 900: сверхжирный
refRef<HTMLSpanElement>—
Ref на нижележащий <span> или элемент в слоте. Полезен для измерений, фокуса или работы с DOM.

Также принимает все атрибуты <span>.

AlertContent

ПропТипПо умолчанию
sizeTextSize—
Визуальный размер текста, обычно соответствует типографической шкале дизайн-системы.
asChildboolean—
Если true, рендерит текст как дочерний компонент через Slot. Полезно для совместимости с нативными элементами или другими компонентами.
fontWeight400 | 500 | 600 | 700 | 900—
Насыщенность шрифта текста. Распространённые значения: 400: обычный; 500: средний; 600: полужирный; 700: жирный; 900: сверхжирный
refRef<HTMLSpanElement>—
Ref на нижележащий <span> или элемент в слоте. Полезен для измерений, фокуса или работы с DOM.

Также принимает все атрибуты <span>.

Типы

  • AlertProps
  • AlertIconProps
  • AlertMainProps
  • AlertTitleProps
  • AlertContentProps

Модель состояния

  • С точки зрения API компонента Alert не имеет состояния.
  • Обычно состояние на стороне потребителя решает, рендерится ли алерт, скрыт ли он или заменён.
  • useAlertContext доступен для продвинутых обёрток и собственных дочерних частей.