RangVikalp is a minimal colour selection tool build completely upon jetpack compose
Akshay Sharma
Minimal Color Picker in Jetpack Compose
var isVisible by remember { mutableStateOf(true) }
RangVikalp(isVisible) {
// returns selected color
}
With multiple parameters to customise vast color selection
@Composable
fun RangVikalp(
isVisible: Boolean, // change visbility
rowElementsCount: Int, // number of color selections per row
showShades: Boolean, // show shades of selected color
colorIntensity: Int, // change the intensity of color selection (0..9)
unSelectedSize: Dp, // customise default size of color options
selectedSize: Dp, // customise size of selected color
colors: List<List<Color>>, // manually add custom colors to show in selector
defaultColor: Color, // add default selected color
clickedColor: (Color) -> Unit // gives selected color
)
include in app level build.gradle
repositories {
mavenCentral()
}
implementation 'io.ak1:rang-vikalp:1.0.0-alpha02'
or Maven:
<dependency>
<groupId>io.ak1</groupId>
<artifactId>rang-vikalp</artifactId>
<version>1.0.0-alpha02</version>
<type>pom</type>
</dependency>
or ivy:
<dependency org='io.ak1' name='rang-vikalp' rev='1.0.0-alpha02'>
<artifact name='rang-vikalp' ext='pom' ></artifact>
</dependency>
DrawBox for using RangVikalp as it's color picker library
Licensed under the Apache License, Version 2.0, click here for the full license.
This project was created by Akshay Sharma.
If you appreciate my work, consider buying me a cup of ☕ to keep me recharged 🤘 by PayPal
I love using my work and I'm available for contract work. Freelancing helps to maintain and keep my open source projects up to date!
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.