browser-ktx
Kotlin extensions for the AndroidX Browser artifact.
Usage
Browser KTX is available on Maven Central as the Maven coordinate io.github.edricchan03.androidx.browser:browser-ktx
:
settings.gradle.kts
:
dependencyResolutionManagement {
// ...
repositories {
mavenCentral()
}
}
Content copied to clipboard
Kotlin/Groovy
implementation("io.github.edricchan03.androidx.browser:browser-ktx:0.2.0")
Content copied to clipboard
TOML
gradle/libs.versions.toml
:
[libaries]
androidxtra-browser-ktx = "io.github.edricchan03.androidx.browser:browser-ktx:0.2.0"
Content copied to clipboard
build.gradle.kts
:
implementation(libs.androidxtra.browser.ktx)
Content copied to clipboard
Snapshots
Alternatively, you can grab the latest built snapshot from Maven Central's snapshots repository:
settings.gradle.kts
dependencyResolutionManagement {
// ...
repositories {
maven("https://s01.oss.sonatype.org/content/repositories/snapshots/") {
// Optionally, you can specify that only snapshots are to be used
mavenContent {
snapshotsOnly()
}
}
}
}
Content copied to clipboard
Kotlin
build.gradle.kts
:
implementation("io.github.edricchan03.androidx.browser:browser-ktx:0.2.1-SNAPSHOT")
Content copied to clipboard
TOML
gradle/libs.versions.toml
:
[libaries]
androidxtra-browser-ktx = "io.github.edricchan03.androidx.browser:browser-ktx:0.2.1-SNAPSHOT"
Content copied to clipboard
build.gradle.kts
:
implementation(libs.androidxtra.browser.ktx)
Content copied to clipboard
Available extensions
Currently, the following extension functions are available for the CustomTabsIntent.Builder
:
Enum variants
The following extension functions have been added in place of their integer enum-like equivalent setters:
Extension function | Enum | Java equivalent |
---|---|---|
setShareState | ShareState | Link |
setColorScheme | ColorScheme | Link |
setInitialActivityHeightPx | ActivityHeightResizeBehavior | Link |
setCloseButtonPosition | CloseButtonPosition | Link |
Packages
Link copied to clipboard
Top-level Kotlin extensions for AndroidX Browser.
Link copied to clipboard
Link copied to clipboard
Enums for CustomTabsIntent.Builder
extension functions which accept their enum variants: