Color picker for React Native
First, install the library in your project by npm:
$ npm install native-color-picker
Or Yarn:
$ yarn add native-color-picker
- install
expo-linear-gradient
:
$ npm install expo-linear-gradient
Or Yarn:
$ yarn add expo-linear-gradient
- add
react-native-linear-gradient
– follow instructions here
• Connect library with project using ES6 import:
import NativeColorPicker from 'native-color-picker'
Name | Type | Default | Description | Available options |
---|---|---|---|---|
colors | string[] | [] |
Colors to display in a color picker | e.g.: ['#f96204', '#43d8c9'] |
columns | number | 5 |
Number of columns in color list (only vertical) | Number of columns |
gradient | boolean | false |
Enable or disable gradient layer over the color item | true - enable, false - disable |
horizontal | boolean | false |
Enable or disable horizontal scroll direction | true - horizontal, false - vertical |
itemSize | number | 44 |
Size (width & height ) of list item |
Size of list item |
onSelect | function | item => item |
Select color item | e.g.: elem => { /* code */ } |
selectedColor | string | |
Marked item | Color from the list colors |
shadow | boolean | false |
Display shadow for list items | true - enable, false - disable |
sort | boolean | false |
Order colors by perception | true - enable, false - disable |
itemProps | TouchableOpacityProps | {} |
Item props | TouchableOpacity props |
itemStyle | StyleProps | {} |
Styles for Item | View styles |
markerProps | ViewProps | {} |
Item props | View props |
markerStyle | StyleProps | {} |
Styles for Item | View styles |
linearGradientProps | LinearGradientProps | {} |
Gradient props | LinearGradientProps props |
linearGradientStyle | StyleProps | {} |
Styles for Gradient | View styles |
This project is licensed under the MIT License © 2019-present Jakub Biesiada