SIDTextsELK
Обновлено 30 января 2026
SIDTextsELK — модель текстовых сообщений для ошибок и уведомлений в ЕЛК (ELK) SDK. Содержит настраиваемые строки для заголовков, описаний и кнопок ошибок. Класс используется для кастомизации текстового содержимого ошибок и уведомлений в интерфейсе ЕЛК. Если поля не заданы, используются стандартные значения SDK.
Конструктор
SIDTextsELK(
titleError: String? = null,
descriptionError: String? = null,
buttonError: String? = null
)
Поля
| Поле | Тип | Описание | Доступ |
|---|---|---|---|
titleError | String? | Заголовок для отображения в ошибке | Только чтение |
descriptionError | String? | Детальное описание ошибки | Только чтение |
buttonError | String? | Текст на кнопке для действия (например, "Повторить", "Закрыть") | Только чтение |
Стандартные значения SDK
Если поля не заданы, SDK использует следующие стандартные значения:
| Поле | Стандартное значение |
|---|---|
titleError | "Ошибка" |
descriptionError | "Что-то пошло не так. Пожалуйста, попробуйте позже." |
buttonError | "Повторить" |
Методы
copyNotNull()
fun copyNotNull(
titleError: String? = null,
descriptionError: String? = null,
buttonError: String? = null
): SIDTextsELK
Создает копию текущего объекта с обновленными полями. Если новые значения совпадают с текущими или равны null, возвращает текущий объект.
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| titleError | Нет | String | Новый заголовок ошибки |
| descriptionError | Нет | String | Новое описание ошибки |
| buttonError | Нет | String | Новый текст кнопки ошибки |
Возвращаемое значение: SIDTextsELK — новый объект с обновленными полями или текущий, если изменения не требуются.
Пример использования:
val defaultTexts = SIDTextsELK()
// Обновление только заголовка
val updatedTitle = defaultTexts.copyNotNull(
titleError = "Ошибка соединения"
)
// Обновление всех полей
val customTexts = defaultTexts.copyNotNull(
titleError = "Не удалось загрузить данные",
descriptionError = "Проверьте подключение к интернету и попробуйте снова",
buttonError = "Повторить попытку"
)
// Частичное обновление
val partialUpdate = defaultTexts.copyNotNull(
descriptionError = "Сервер временно недоступен",
buttonError = "Обновить"
)