Skip to content

hikage-extension-compose ​

Maven CentralMaven metadata URLAndroid Min SDK

This is a Hikage extension dependency for Jetpack Compose component-related features.

Configure Dependency ​

You can add this module to your project using the following method.

We recommend that you first refer to hikage-bom to use BOM for unified version management.

Notice

This module relies on the Jetpack Compose compiler plugin. Please make sure that your project has integrated Jetpack Compose-related dependencies. Please refer to here for details.

Add dependency in your project's gradle/libs.versions.toml.

toml
[versions]
hikage-extension-compose = "<version>"

[libraries]
hikage-extension-compose = { module = "com.highcapable.hikage:hikage-extension-compose", version.ref = "hikage-extension-compose" }

Configure dependency in your project's build.gradle.kts.

kotlin
implementation(libs.hikage.extension.compose)

Please change <version> to the version displayed at the top of this document.

Traditional Method ​

Configure dependency in your project's build.gradle.kts.

kotlin
implementation("com.highcapable.hikage:hikage-extension-compose:<version>")

Please change <version> to the version displayed at the top of this document.

Function Introduction ​

You can view the KDoc click here.

Use Jetpack Compose in Hikage ​

You can use the following methods to embed Jetpack Compose components in a Hikage layout.

The following example

kotlin
Hikagable {
   ComposeView(
       lparams = LayoutParams(matchParent = true)
   ) {
       Text("Hello, World!")
   }
}

Use Hikage in Jetpack Compose ​

You can use the following methods to embed Hikage components in a Jetpack Compose layout.

The following example

kotlin
Column(
   modifier = Modifier.fillMaxSize()
) {
    HikageView {
        TextView(
            lparams = LayoutParams(matchParent = true)
        ) {
            text = "Hello, World!"
            textSize = 20f
        }
    }
}

Released under the Apache-2.0 License