blob: 5ed3cd55322f98aa23d63742258cc1114a5a8b79 [file]
// DUMP_IR
// MODULE: lib
// MODULE_KIND: LibraryBinary
// FILE: SettingsCard.kt
package test
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
interface SettingsCard {
val cardTitle: String
@Composable
fun CardContents(modifier: Modifier = Modifier) { }
}
// MODULE: main(lib)
package home
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.foundation.layout.Box
import test.SettingsCard
class Card(override val cardTitle: String) : SettingsCard {
@Composable
override fun CardContents(modifier: Modifier) {
Box(modifier)
}
}
@Composable fun Test(card: SettingsCard) {
card.CardContents()
}