compose-multiplatform-core
compose-multiplatform-core copied to clipboard
Add ability to evaluate iOS/Darwin API
Implement task that prints all iOS/Darwin-specific symbols into console when executing.
Example:
> Task :mpp:printDarwinOnlyKlibApi
compose/ui/ui : 25
/Users/Andrei.Salavei/proj/compose-multiplatform-core/compose/ui/ui/api/ui.klib.api:1066 | abstract fun hitTestInteropView(androidx.compose.ui.geometry/Offset): platform.UIKit/UIResponder? // androidx.compose.ui.scene/ComposeScene.hitTestInteropView|hitTestInteropView(androidx.compose.ui.geometry.Offset){}[0]
/Users/Andrei.Salavei/proj/compose-multiplatform-core/compose/ui/ui/api/ui.klib.api:1206 | abstract fun getInteropView(): platform.UIKit/UIResponder? // androidx.compose.ui.node/InteroperableComposeUiNode.getInteropView|getInteropView(){}[0]
/Users/Andrei.Salavei/proj/compose-multiplatform-core/compose/ui/ui/api/ui.klib.api:4114 | final enum class androidx.compose.ui.uikit/InterfaceOrientation : kotlin/Enum<androidx.compose.ui.uikit/InterfaceOrientation> { // androidx.compose.ui.uikit/InterfaceOrientation|null[0]
…
compose/ui/ui-util : 2
/Users/Andrei.Salavei/proj/compose-multiplatform-core/compose/ui/ui-util/api/ui-util.klib.api:71 | final var androidx.compose.ui.util/traceImpl // androidx.compose.ui.util/traceImpl|<get-traceImpl>(){}[0]
/Users/Andrei.Salavei/proj/compose-multiplatform-core/compose/ui/ui-util/api/ui-util.klib.api:76 | final fun androidx.compose.ui.util/enableTraceOSLog() // androidx.compose.ui.util/enableTraceOSLog|enableTraceOSLog(){}[0]
…
compose/ui/ui-text : 1
/Users/Andrei.Salavei/proj/compose-multiplatform-core/compose/ui/ui-text/api/ui-text.klib.api:598 | final fun <get-platformLocale>(): platform.Foundation/NSLocale // androidx.compose.ui.text.intl/Locale.platformLocale.<get-platformLocale>|<get-platformLocale>(){}[0]
…