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