update README
This commit is contained in:
parent
0dbbe3f6f0
commit
613d7241f8
|
|
@ -6,26 +6,26 @@ alerts
|
|||
Модуль содержит:
|
||||
`AlertDialogManager` - служит для демонстрации AlertDialog с использованием View, необходимо вызвать метод `showAlertDialog`, который
|
||||
в качестве агруметов может принимать:
|
||||
* context
|
||||
* style - стиль для элементов дефолтного диалога (по умолчанию R.style.AlertDialogDefault)
|
||||
* title - Заголовок диалога
|
||||
* message - дополнительное сообщение
|
||||
* positiveButtonText - текст правой кнопки (по умолчанию "ОК")
|
||||
* onPositiveAction - колбэк при нажатии на правую кнопку
|
||||
* negativeBtnTitle - текст левой кнопки (по умолчаннию null - в этом случаи не отображается)
|
||||
* onNegativeAction - колбэк при нажатии на левую кнопку,
|
||||
* dialogLayout - id кастомного layout (по умолчанию R.layout.dialog_alert)
|
||||
* `context`,
|
||||
* `style` - стиль для элементов дефолтного диалога (по умолчанию R.style.AlertDialogDefault),
|
||||
* `title` - Заголовок диалога,
|
||||
* `message` - дополнительное сообщение,
|
||||
* `positiveButtonText` - текст правой кнопки (по умолчанию "ОК") ,
|
||||
* `onPositiveAction` - колбэк при нажатии на правую кнопку,
|
||||
* `negativeBtnTitle` - текст левой кнопки (по умолчаннию null - в этом случаи не отображается),
|
||||
* `onNegativeAction` - колбэк при нажатии на левую кнопку,
|
||||
* `dialogLayout` - id кастомного layout (по умолчанию R.layout.dialog_alert).
|
||||
|
||||
---
|
||||
`ComposableAlertDialog` - служит для демонстрации AlertDialog с использованием Jetpack Compose, необходимо вызвать метод `ShowAlertDialog`, который
|
||||
в качестве агруметов может принимать:
|
||||
* isDialogOpen - индикатор состояния диалога
|
||||
* title - Заголовок диалога
|
||||
* message - дополнительное сообщение
|
||||
* positiveButtonText - текст правой кнопки
|
||||
* onPositiveAction - колбэк при нажатии на правую кнопку
|
||||
* negativeBtnTitle - текст левой кнопки (по умолчаннию null - в этом случаи не отображается)
|
||||
* onNegativeAction - колбэк при нажатии на левую кнопку,
|
||||
* `isDialogOpen` - индикатор состояния диалога,
|
||||
* `title` - Заголовок диалога,
|
||||
* `message` - дополнительное сообщение,
|
||||
* `positiveButtonText` - текст правой кнопки,
|
||||
* `onPositiveAction` - колбэк при нажатии на правую кнопку,
|
||||
* `negativeBtnTitle` - текст левой кнопки (по умолчаннию null - в этом случаи не отображается),
|
||||
* `onNegativeAction` - колбэк при нажатии на левую кнопку.
|
||||
|
||||
Кастомизация Compose версии происходит по средствам инициализации полей: customTitle, customMessage, customConfirmBtn, customNegativeBtn
|
||||
|
||||
|
|
@ -34,19 +34,19 @@ alerts
|
|||
View версия (ViewableAlertDialog) ok/cancel диалога:
|
||||
```kotlin
|
||||
alertDialogManager.showAlertDialog(
|
||||
activity,
|
||||
title = "Ой, что-то пошло не так",
|
||||
message = "Попробуйте ещё раз",
|
||||
positiveButtonText = "Ещё раз",
|
||||
onPositiveAction = { retryConnection() },
|
||||
negativeBtnTitle = "Отмена"
|
||||
)
|
||||
context = activity,
|
||||
title = "Ой, что-то пошло не так",
|
||||
message = "Попробуйте ещё раз",
|
||||
positiveButtonText = "Ещё раз",
|
||||
onPositiveAction = { retryConnection() },
|
||||
negativeBtnTitle = "Отмена"
|
||||
)
|
||||
```
|
||||
|
||||
View версия (ViewableAlertDialog) ok диалога:
|
||||
```kotlin
|
||||
alertDialogManager.showOkDialog(
|
||||
dialog?.window?.decorView?.context ?: throw Exception(),
|
||||
context = dialog?.window?.decorView?.context ?: throw Exception(),
|
||||
title = "Необходимо изменить настройки",
|
||||
okButtonText = "Ок",
|
||||
onOkAction = {
|
||||
|
|
@ -56,10 +56,10 @@ alertDialogManager.showOkDialog(
|
|||
```
|
||||
|
||||
Для катомизации стилей элементов в дефолтной разметке диалога необходимо создать стиль - наследника от `ThemeOverlay.MaterialComponents.MaterialAlertDialog` и переопределить стили:
|
||||
* materialAlertDialogTitleTextStyle - стиль для заголока (наследник от `MaterialAlertDialog.MaterialComponents.Title.Text`)
|
||||
* materialAlertDialogBodyTextStyle - стиль для подзаголовка (наследник от `MaterialAlertDialog.MaterialComponents.Body.Text`)
|
||||
* buttonBarPositiveButtonStyle - стиль для позитивной кнопки (наследник от `Widget.MaterialComponents.Button.TextButton.Dialog`)
|
||||
* buttonBarNegativeButtonStyle - стиль для негативной кнопки (наследник от `Widget.MaterialComponents.Button.TextButton.Dialog`)
|
||||
* `materialAlertDialogTitleTextStyle` - стиль для заголока (наследник от `MaterialAlertDialog.MaterialComponents.Title.Text`),
|
||||
* `materialAlertDialogBodyTextStyle` - стиль для подзаголовка (наследник от `MaterialAlertDialog.MaterialComponents.Body.Text`),
|
||||
* `buttonBarPositiveButtonStyle` - стиль для позитивной кнопки (наследник от `Widget.MaterialComponents.Button.TextButton.Dialog`),
|
||||
* `buttonBarNegativeButtonStyle` - стиль для негативной кнопки (наследник от `Widget.MaterialComponents.Button.TextButton.Dialog`).
|
||||
|
||||
Compose версия (ComposableAlertDialog):
|
||||
```kotlin
|
||||
|
|
|
|||
Loading…
Reference in New Issue