rang-vikalp

Simple Color picker in Jetpack Compose

APACHE-2.0 License

Stars
8
Committers
1

RangVikalp

Minimal Color Picker in Jetpack Compose

Demo

Usage

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
)   

Download

or grab via Gradle:

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>

Thanks to

DrawBox for using RangVikalp as it's color picker library

License

Licensed under the Apache License, Version 2.0, click here for the full license.

Author & support

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!