rang-vikalp

8

0

Akshay Sharma

Added on December 21, 2024

RangVikalp is a minimal colour selection tool build completely upon jetpack compose

rang-vikalp

RangVikalp is a minimal colour selection tool build completely upon jetpack compose

Akshay Sharma

README.md

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!

Related Content

Compose Rich Editor

A Rich text editor library for both Jetpack Compose, fully customizable and supports the common rich text editor features.
GitHubUpdated today

Dropdown

A customizable jetpack compose dropdown menu with cascade and animations
GitHubUpdated 4 days ago

Sheets-Compose-Dialogs

An Android library that offers dialogs & views for various use cases - build with Jetpack Compose for Compose projects. All of the dialogs & views are easy and quick to implement.
GitHubUpdated 5 months ago

Orbitary

Jetpack Compose animation library that allows you to implement animations such as shared element transition.
GitHubUpdated 9 months ago

Flippable

A Jetpack Compose library for animating a flip transition between the front and back of something, such as a card.
GitHubUpdated 14 months ago

We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.