AlertTitle — это компонент библиотеки MUI (Material-UI), предназначенный для создания заголовков внутри компонентов уведомлений Alert. Он позволяет визуально отделять основной заголовок уведомления от его содержимого, делая интерфейс более структурированным и удобным для восприятия пользователем.
Для работы с AlertTitle необходимо импортировать его вместе с компонентом Alert:
import Alert from '@mui/material/Alert';
import AlertTitle from '@mui/material/AlertTitle';
Базовый пример использования:
<Alert severity="success">
<AlertTitle>Успешно</AlertTitle>
Данные были сохранены корректно.
</Alert>
В данном примере заголовок Успешно визуально выделяется жирным шрифтом, а основной текст уведомления отображается под ним.
AlertTitle не имеет большого количества собственных свойств. Основные моменты, на которые стоит обратить внимание:
span.Пример кастомизации через sx:
<Alert severity="warning">
<AlertTitle sx={{ fontSize: '1.5rem', color: 'orange' }}>
Внимание
</AlertTitle>
Необходимо проверить введенные данные.
</Alert>
Компонент Alert поддерживает несколько уровней
важности уведомлений через свойство severity:
error, warning, info,
success. AlertTitle отлично работает с
любым из этих типов.
Пример с разными уровнями:
<>
<Alert severity="error">
<AlertTitle>Ошибка</AlertTitle>
Произошла ошибка при загрузке данных.
</Alert>
<Alert severity="info">
<AlertTitle>Информация</AlertTitle>
Доступна новая версия приложения.
</Alert>
</>
Компонент Alert по умолчанию может отображать иконку в зависимости от уровня severity. AlertTitle автоматически подстраивается под визуальный стиль и не требует дополнительного вмешательства для корректного отображения с иконкой.
Пример:
<Alert severity="success" icon={false}>
<AlertTitle>Успешно</AlertTitle>
Данные обновлены без ошибок.
</Alert>
В данном примере иконка отключена через свойство
icon={false}, при этом AlertTitle
сохраняет стили заголовка.
AlertTitle может быть использован вместе с другими компонентами, например, кнопками, ссылками или списками, для создания более сложных уведомлений.
Пример уведомления с кнопкой действия:
<Alert severity="info" action={
<Button color="inherit" size="small">
Подробности
</Button>
}>
<AlertTitle>Новая информация</AlertTitle>
Доступны обновленные правила пользования.
</Alert>
sx позволяет подстраивать шрифт, цвет
и отступы под дизайн системы.AlertTitle является лёгким, но важным инструментом для структурирования уведомлений в интерфейсе, позволяя создавать профессионально выглядящие и понятные сообщения для пользователей.