react-material-color-picker
Version:
React Material Color Picker Component
71 lines (49 loc) • 2.85 kB
Markdown
[](https://badge.fury.io/gh/sm-react%2Freact-material-color-picker)
[](https://badge.fury.io/js/react-material-color-picker)
[](https://github.com/sm-react/react-material-color-picker/blob/master/.eslintrc)
# React Material Color Picker Component
[Material Design](https://material.google.com/) is a design language introduced by Google. If you want to find color inspiration for a specific design style based on [material color palette](https://material.google.com/style/color.html#), you can use this component as a development tool. You may find it useful while creating Material apps in combination with such libraries as [Material-UI](http://www.material-ui.com/)
## Appearance



## Install
$ npm i react-material-color-picker --save
## Usage
```js
import React from 'react';
import MaterialColorPicker from 'react-material-color-picker';
// in your app
<MaterialColorPicker
initColor="rgba(0, 0, 0, 0.26)"
onSubmit={actionLog()}
onReset={actionLog()}
style={{width: 400, backgroundColor: '#c7c7c7'}}
submitLabel='Apply'
resetLabel='Undo'
/>
```
## Demo
[](https://sm-react.github.io/react-material-color-picker/?selectedKind=Material%20Color%20Picker&selectedStory=default%20view&full=0&down=1&left=1&panelRight=1&downPanel=kadirahq%2Fstorybook-addon-actions%2Factions-panel)
## API
#### Props and Callbacks
**initColor** should be color string from Goggle material color palette
**style** - inline style of the root div node
**submitLabel** and **resetLabel** are titles of the appropriate buttons
**onSubmit** and **onReset** are callbacks wich will be invoked by clicking the appropriate buttons. It will recieve an argument with the following structure:
```js
event = {
type, // 'submit' || 'reset',
timeStamp, // nativeEvent.timeStamp,
target: {
value, // currient color string,
nativeEvent, // nativeEvent,
name: 'MaterialColorPicker',
node, // ref to root div element,
...this.props,
}
};
```
## smArtLight
[](https://github.com/UsulPro)
[](https://github.com/sm-react)