This module adds compose extensions for Resources
Installing
The library is available on Maven Central. You can import Kaluga Resources Compose as follows:
repositories {
// ...
mavenCentral()
}
// ...
dependencies {
// ...
implementation("com.splendo.kaluga:resources-compose:$kalugaVersion")
}
Usage
Check out the full documentation
KalugaColor
Convert a KalugaColor to a composable color using KalugaColor.composable
KalugaImage
Convert a KalugaImage to a composable image using KalugaImage.Composable(String?, Modifier, Alignment, ContentScale, Float, ColorFilter?)
Convert a TintedImage to a composable image using TintedImage.Composable(String?, Modifier, Alignment, ContentScale, Float)
KalugaLabel
To use a KalugaLabel in compose, simply call KalugaLabel.Composable(Modifier) in your UI code.
KalugaBackgroundStyle
To use KalugaBackgroundStyle in compose, apply the backgroundStyle to the Modifier managing your view.
KalugaButton
To use a KalugaButton in compose, simply call KalugaButton.Composable(Modifier, ButtonElevation, PaddingValues) in your UI code.