Цвет кнопки меняется в зависимости от типа уведомления
Для всех типов, кроме error с цветным фоном
Текст уведомления
Для типа error с цветным фоном
Текст уведомления
<Notification
type="info"
title="Для всех типов, кроме error с цветным фоном"
shadowLevel="default"
buttonText="Зеленая кнопка"
isColored={false}
>
Текст уведомления
</Notification>
<Notification
type="error"
title="Для типа error с цветным фоном"
buttonText="Белая кнопка"
>
Текст уведомления
</Notification>
Комбинирование кнопки с расхлопом и ссылкой
При недостаточной ширине элементы не переносятся в столбик, а всегда идут в одну строку. Текст на кнопке сокращается путем добавления в конце многоточия.
Кнопка выравнивается по левому краю, расхлоп - по правому краю.
<Notification
type="info"
title="Кнопка + ссылка"
shadowLevel="default"
buttonText="Кнопка"
link="Ссылка"
target="_blank"
href="/"
onButtonClick={()=>{}}
>
Выравниваются по левому краю контента.
</Notification>
<Notification
type="warning"
title="Кнопка + расхлоп"
shadowLevel="default"
buttonText="Подключить"
shortText="Короткий текст уведомления"
isCollapseOpened
onButtonClick={()=>{}}
>
Кнопка выравнивается по левому краю, расхлоп - по правому краю.
</Notification>
Кастомный обработчик клика по кнопке
Заголовок уведомления
Количество кликов: 0
<DemoNotificationWrapper>
{({ initialClickAmount, onButtonClick })=>(
<Notification
type="info"
title="Заголовок уведомления"
shadowLevel="zero"
buttonText="Кнопка с обработчиком"
onButtonClick={onButtonClick}
>
{`Количество кликов: ${initialClickAmount}`}
</Notification>
)}
</DemoNotificationWrapper>
Уведомления с расхлопом
Расхлоп может комбинироваться с кнопкой, но не со ссылкой
По умолчанию
По умолчанию расхлоп изначально закрыт
Здание было красивым и странным: оно напоминало жилище эльфов
Здание было красивым и странным: оно напоминало не то жилище эльфов, не то замок рыцарей-монахов. Белые шпили, стрельчатые окна, легкие мраморные беседки
<Notification
type="info"
title="По умолчанию расхлоп изначально закрыт"
shadowLevel="default"
buttonText="Подключить"
shortText="Здание было красивым и странным: оно напоминало жилище эльфов"
>
Здание было красивым и странным: оно напоминало не то жилище эльфов, не то
замок рыцарей-монахов. Белые шпили, стрельчатые окна, легкие мраморные
беседки
</Notification>
Кастомные заголовки расхлопа
По умолчанию расхлоп изначально закрыт
Здание было красивым и странным: оно напоминало жилище эльфов
Здание было красивым и странным: оно напоминало не то жилище эльфов, не то замок рыцарей-монахов. Белые шпили, стрельчатые окна, легкие мраморные беседки
<Notification
type="success"
title="По умолчанию расхлоп изначально закрыт"
shadowLevel="default"
buttonText="Подключить"
shortText="Здание было красивым и странным: оно напоминало жилище эльфов"
closeCollapseTitle="Показать весь текст"
openCollapseTitle=" Скрыть часть текста"
>
Здание было красивым и странным: оно напоминало не то жилище эльфов, не то
замок рыцарей-монахов. Белые шпили, стрельчатые окна, легкие мраморные
беседки
</Notification>
Управление состоянием расхлопа
Изначально открыт
Устанавливает только начальное состояние расхлопа
Устанавливает только начальное состояние расхлопа. Управляется только по кнопке расхлопа.
Изначально открыт
Есть управление состоянием расхлопа извне
Есть управление состоянием расхлопа извне. Управлять состоянием расхлопа можно по внешней кнопке, либо по основной кнопке расхлопа.
<Notification
type="info"
title="Изначально открыт"
shadowLevel="default"
isColored={false}
isCollapseOpened
shortText="Устанавливает только начальное состояние расхлопа"
>
Устанавливает только начальное состояние расхлопа. Управляется только по