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

SIDPreferencesCore

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

Настройки интерфейса (цвета, шрифты).

ПолеОбязательныйТипОписание
themeColorSIDColorCoreПараметры цветовой темы
fontsSIDFontsCoreНастройки шрифтов UI элементов: кнопки входа, шторок webview, не влияет на виджеты ЕЛК.

Конструктор

SIDPreferencesCore(SIDColorCore themeColor, SIDFontsCore fonts)

Методы

copyNotNull

public fun copyNotNull(themeColor: SIDColorCore = this.themeColor, fonts: SIDFontsCore = this.fonts): SIDPreferencesCore

Создает новую копию настроек, игнорируя null значения. Полезно для частичного обновления конфигурации.

Пример:

val updated = preferences.copyNotNull(
themeColor = SIDColorCore(light = "#FF03DAC5".toColorInt()
) // Только цвет изменится, остальное сохранится
ПараметрОбязательныйТипОписание
themeColorДаSIDColorCoreМодель для хранения и управления цветами в приложении
fontsДаSIDFontsCoreМодель для хранения шрифтов

Возвращаемое значение: SIDPreferencesCore

merge

public fun copyNotNull(themeColor: SIDColorCore = this.themeColor, fonts: SIDFontsCore = this.fonts): SIDPreferencesCore

Объединяет текущие настройки с новыми. Используйте для применения обновлений поверх существующих параметров.

val newTheme = SIDPreferencesCore(
themeColor = SIDColorCore(dark = "#FF9C27B0".toColorInt()))

val merged = preferences.merge(newTheme) // Темный фон заменится
ПараметрОбязательныйТипОписание
newPreferencesДаSIDPreferencesCoreНастройки интерфейса

Возвращаемое значение: SIDPreferencesCore

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

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

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