Вынос размеров в ресурсы в Compose Multiplatform + Kotlin Multiplatform
Почему-то не смог найти верной информации на этот счёт. Пришлось прибегнуть к помощи Gemini в Android studio. Для Compose Multiplatform стандартный механизм ресурсов (composeResources) на данный момент напрямую не поддерживает тип <dimen> так, как это делает Android. Создавать файл dimens.xml не нужно.
Рекомендуемый способ выноса размеров в KMP — использование CompositionLocal и специальных объектов с константами. 1. Создайте файл src/commonMain/kotlin/com/test/testproject/presentation/ui/AppDimensions.kt:
import androidx.compose.runtime.staticCompositionLocalOf
import androidx.compose.ui...