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
)
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| semiBoldResID | Нет | Integer | Новое значение ID ресурса шрифта SemiBold |
| mediumResID | Нет | Integer | Новое значение ID ресурса шрифта Medium |
Возвращаемое значение: Новый объект SIDFontsCore или текущий, если изменения не требуются