JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 182
  • Score
    100M100P100Q95029F
  • License MIT

A react native module for simple hex color selection

Package Exports

  • react-native-color-palette

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-native-color-palette) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

React Native Color Palette.

A react native module for simple hex color selection

alt text

  • Controlled and Uncontrolled implementations
  • Simple to use

Getting started

Install the color picker

npm install react-native-color-palette --save

And use it in your application

import ColorPalette from 'react-native-color-palette'

const UncontrolledColorPicker = () => (
  <ColorPalette
    onChange={color => alert(`Color selected: ${color}`)}
    defaultColor={'#C0392B'}
    colors={['#C0392B', '#E74C3C', '#9B59B6', '#8E44AD', '#2980B9']}
    title={"Uncontrolled Color Palette:"}
  />
)

const ControlledColorPicker = () => (
  let selectedColor = '#C0392B';
  <ColorPalette
    onChange={color => selectedColor = color)}
    value={selectedColor}
    colors={['#C0392B', '#E74C3C', '#9B59B6', '#8E44AD', '#2980B9']}
    title={"Controlled Color Palette:"}
  />
)

Due to its flexbox design, Color Palette will use space you provide!

API

Props

Color Palette accepts properties below.

Property Type Note
colors Array Array of hex color strings for rendering. ex) ['#C0392B', '#E74C3C', '#9B59B6', '#8E44AD', '#2980B9']
defaultColor String Defines initial selected color in uncontrolled component.
value String Defines selected color in controlled component.
paletteStyles Style Styles passed to color palette container
onChange Function Callback with color (HEX string) as argument called when user confirms color selection.
title String Text to display at the top of the palette.

Thanks

We have worked in the open source community for a long time, and look forward to contributing more in the future!