Skip to content

akshay2211/rang-vikalp

Repository files navigation

RangVikalp

Minimal Color Picker in Jetpack Compose

Maven Central

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

Download or grab via Gradle:

include in app level build.gradle

repositories {
   mavenCentral()
}
 implementation  'o.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!

About

Simple Color picker in Jetpack Compose

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages