Kotlin Multiplatform Support
Lumo UI provides full support for Kotlin Multiplatform (KMP) projects using Compose Multiplatform. All components are designed to work seamlessly across different platforms while maintaining a consistent look and feel.
Getting Started
Update lumo.properties
to add the following property:
# Lumo UI Plugin
# This file is used to store configurations for the Lumo UI Plugin
# Do not delete this file
ThemeName=AppTheme
ComponentsDir=ui-components/src/main/java/com/nomanr/ui_components
# Windows: ComponentsDir=ui-components\src\main\java\com\nomanr\ui_components
PackageName=com.nomanr.ui_components
KotlinMultiplatform=true
Component generation
If a component requires platform-specific implementation, the plugin will generate the native code for each supported platform.
Each component is tagged to indicate which platforms it supports.