Koneko Toujou
02/05/2023, 2:32 AMandroidx.compose.ui.tooling.preview.Preview
for Android
androidx.compose.desktop.ui.tooling.preview.Preview
for Desktop
CommonMain
use @Preview
which resolves to the above at compilation/analysisChrimaeon
02/05/2023, 10:04 AMexpect
and then have `typealias`’s the actual
annotation.Koneko Toujou
02/05/2023, 10:04 AMKoneko Toujou
02/05/2023, 10:05 AMChrimaeon
02/05/2023, 10:05 AMcommonMain
@Target(AnnotationTarget.FUNCTION)
expect annotation class CommonPreview()
Chrimaeon
02/05/2023, 10:06 AMandroidMain
actual typealias CommonPreview = androidx.compose.ui.tooling.preview.Preview
Chrimaeon
02/05/2023, 10:07 AMjvmMain
actual typealias CommonPreview = androidx.compose.desktop.ui.tooling.preview.Preview
Koneko Toujou
02/05/2023, 10:07 AMKoneko Toujou
02/05/2023, 10:08 AMKoneko Toujou
02/05/2023, 10:10 AMimport androidx.compose.desktop.ui.tooling.preview.Preview
import androidx.compose.runtime.Composable
actual typealias CommonPreview = androidx.compose.desktop.ui.tooling.preview.Preview
can i use
actual typealias CommonPreview = Preview
Chrimaeon
02/05/2023, 10:11 AMKoneko Toujou
02/05/2023, 10:11 AMKoneko Toujou
02/05/2023, 11:27 AM> Task :common:compileKotlinDesktop
e: C:\Users\clark\IdeaProjects\LuaJIT_Kotlin_MultiPlatform\common\src\commonMain\kotlin\smallville7123\lua\jit\kotlin\common\App.kt: (18, 41): Expecting a top level declaration
e: C:\Users\clark\IdeaProjects\LuaJIT_Kotlin_MultiPlatform\common\src\commonMain\kotlin\smallville7123\lua\jit\kotlin\common\App.kt: (18, 44): Expecting a top level declaration
@Target(AnnotationTarget.FUNCTION)
expect annotation class CommonPreview() as Preview
Chrimaeon
02/05/2023, 11:37 AMas Preview
- that’s what you want to avoid.Koneko Toujou
02/05/2023, 11:51 AM