Поддержка compose multiplatform#858
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
📦 Собранные Debug APK
📲 Как установить APK на Android-устройство:
💻 Установка через USB (ADB):
|
d8fa11c to
4ae348d
Compare
e283d8e to
998f66b
Compare
There was a problem hiding this comment.
- Modal обрезается на всех multiplatform-платформах, кроме Андроид мобайл, особенно заметно на large screen. Компоненты, которые используют modal/overlay, также ограничиваются границами модального контейнера.
- Notification, Toast и Dropdown обрезаются границами модального окна. Из-за этого Notification/Toast появляются по границе экрана, а у Dropdown dimBackground модальное окно тоже обрезается.
There was a problem hiding this comment.
- DropZone: drag не работает.
- Segment: selected item получает hover-state так, что selected-state становится не подсвечивается.
- macOS/iOS Simulator mobile: не отображаются изображения в Avatar/AiUserMessage.
- ComboBox: checkmark после выбора элемента отображается белым.
- Focus selector не появляется при Tab-навигации на Button/TextField/etc.
- Focus selector появляется по mouse click на CheckBox/RadioBox.


sdds-uikit-compose
Compose Multiplatform
sdds-uikit-composeпереведён на Kotlin Multiplatform;commonMain;sdds-icons-compose
Мультиплатформенные иконки
io.github.salute-developers:sdds-icons-compose;ImageVectorи доступны изcommonMain;Theme Builder
Генерация Compose Multiplatform
compose.multiplatform(true);commonMain/kotlin, ресурсы — вcommonMain/composeResources;Docs
Объединение модулей
docs-compose,docs-viewsиdocs-kspобъединены в единый модульdocs;Sandbox
Compose Multiplatform sandbox
commonMain;sdds.serv.composeпереведён на CMP вместе с темой, ресурсами и интеграционным модулем;Build system
1.8.2;What/why changed
Изменения добавляют сквозную поддержку Compose Multiplatform: от базовых компонентов и иконок до генерации тем, документации и демонстрационного приложения.
Это позволяет переиспользовать SDDS Compose UI и сгенерированные дизайн-системы на Android, Desktop, iOS, macOS и Web без дублирования платформенного кода.
Тестирование
Особенности миграции
docs;Связанные изменения: #847, #849, #851, #852, #855.