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

SIDDimensionsELK

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

Модель для хранения и управления размерностями элементов интерфейса ЕЛК. Класс SIDDimensionsELK используется в конфигурации приложения для настройки внутренних отступов, минимальных высот и других геометрических параметров, которые влияют на внешний вид и расположение UI-элементов. Рекомендуется использовать только при необходимости — если вы не уверены в цели конкретного параметра, лучше оставить его по умолчанию.

Поля

ПолеТипОписаниеПо умолчанию
elkHorizontalPaddingIntegerГоризонтальный отступ для элементов ЕЛК (в dp)16
elkSpaceUserInfoMiniIntegerОтступ внутри элемента UserInfoMini (в dp)8
elkMinimalLoaderContainerHeightIntegerМинимальная высота контейнера лоадера (в dp, не может быть меньше 40)100

Конструкторы

SIDDimensionsELK()

Создает объект с дефолтными значениями.

SIDDimensionsELK(elkHorizontalPadding: Int, elkSpaceUserInfoMini: Int, elkMinimalLoaderContainerHeight: Int)

Создает объект с заданными параметрами.

Пример:

val dimensions = SIDDimensionsELK(
elkHorizontalPadding = 16,
elkSpaceUserInfoMini = 8,
elkMinimalLoaderContainerHeight = 100
)

Методы

copyNotNull

public fun copyNotNull( elkHorizontalPadding: Int? = this.elkHorizontalPadding, elkSpaceUserInfoMini: Int? = this.elkSpaceUserInfoMini, elkLoaderHeight: Int? = this.elkMinimalLoaderContainerHeight ): SIDDimensionsELK

Создает копию объекта с обновленными значениями размерностей. Если новые значения совпадают со старыми, возвращает текущий объект. Метод используется для эффективного обновления конфигурации без лишних созданий объектов.

Пример использования:

val baseDimensions = SIDDimensionsELK(
elkHorizontalPadding = 16,
elkSpaceUserInfoMini = 8,
elkMinimalLoaderContainerHeight = 100
)

// Обновление только горизонтального отступа
val updatedDimensions = baseDimensions.copyNotNull(
elkHorizontalPadding = 24
)
ПараметрОбязательныйТипОписание
elkHorizontalPaddingНетIntegerНовое значение горизонтального отступа
elkSpaceUserInfoMiniНетIntegerНовое значение отступа внутри UserInfoMini
elkLoaderHeightНетIntegerНовое значение минимальной высоты контейнера лоадера (не может быть меньше 40)

Возвращаемое значение: Новый объект SIDDimensionsELK или текущий, если изменения не требуются.

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

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

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