From 613d7241f86a4d2d29131853b5afe10929860bdc Mon Sep 17 00:00:00 2001 From: AnastasiyaK97 Date: Thu, 15 Sep 2022 16:59:41 +0300 Subject: [PATCH] update README --- alerts/README.md | 56 ++++++++++++++++++++++++------------------------ 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/alerts/README.md b/alerts/README.md index edb2100..6f17075 100644 --- a/alerts/README.md +++ b/alerts/README.md @@ -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