SIDFontsCore
Обновлено 30 января 2026
Модель для хранения шрифтов UI элементов: кнопки входа, шторок webview, не влияет на виджеты ЕЛК.
| Поле | Тип | Описание |
|---|---|---|
| semiBoldResID | Integer | ID ресурса шрифта SemiBold |
| mediumResID | Integer | ID ресурса шрифта Medium |
Конструктор
SIDFontsCore()
SIDFontsCore(semiBoldResID: Int)
SIDFontsCore(semiBoldResID: Int, mediumResID: Int)
Методы
copyNotNull
public fun copyNotNull(light: Int? = this.light,dark: Int? = this.dark): SIDColorCore
Создает копию объекта с обновленными значениями шрифтов. Если новые значения совпадают со старыми, возвращает текущий объект. Пример использования:
val fonts = SIDFontsCore(semiBoldResID = R.font.semi_bold)
// Обновление только светлого цвета
val updatedColors = baseColors.copyNotNull(
light = Color.LTGRAY
)