ym88659208ym87991671
SIDTextsELK | Документация для разработчиков

SIDTextsELK

Обновлено 30 января 2026

SIDTextsELK — модель текстовых сообщений для ошибок и уведомлений в ЕЛК (ELK) SDK. Содержит настраиваемые строки для заголовков, описаний и кнопок ошибок. Класс используется для кастомизации текстового содержимого ошибок и уведомлений в интерфейсе ЕЛК. Если поля не заданы, используются стандартные значения SDK.

Конструктор

SIDTextsELK(
titleError: String? = null,
descriptionError: String? = null,
buttonError: String? = null
)

Поля

ПолеТипОписаниеДоступ
titleErrorString?Заголовок для отображения в ошибкеТолько чтение
descriptionErrorString?Детальное описание ошибкиТолько чтение
buttonErrorString?Текст на кнопке для действия (например, "Повторить", "Закрыть")Только чтение

Стандартные значения 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 = "Обновить"
)

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера.