SIDColorCore
Обновлено 30 января 2026
Класс SIDColorCore представляет собой модель для хранения и управления цветами в приложении. Он используется для задания цветовых значений в светлом и темном режимах, что позволяет SDK корректно отображаться в зависимости от текущей темы устройства или настроек приложения.
| Поле | Тип | Описание |
|---|---|---|
| light | Integer | Цвет в светлом режиме |
| dark | Integer | Цвет в темном режиме |
Конструкт ор:
SIDColorCore(Integer light, Integer dark)
Методы
copyNotNull
public fun copyNotNull(light: Int? = this.light,dark: Int? = this.dark): SIDColorCore
Создает копию объекта с обновленными значениями цветов. Если новые значения совпадают со старыми, возвращает текущий объект. Пример использования:
val baseColors = SIDColorCore(
light = Color.WHITE,
dark = Color.BLACK
)
// Обновление только светлого цвета
val updatedColors = baseColors.copyNotNull(
light = Color.LTGRAY
)
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| light | Нет | Integer | Новое значение светлого цвета |
| dark | Нет | Integer | Новое значение темного цвета |
Возвращаемое значение: Новый объект SIDColorCore или текущий, если изменения не требуются