UNPKG

d2-ui

Version:
54 lines (43 loc) 1.01 kB
'use strict' /* @flow */ import React from 'react' import ReactCSS from 'reactcss' import { Hue } from '../common' import SliderSwatches from './SliderSwatches' import SliderPointer from './SliderPointer' export class Swatches extends ReactCSS.Component { constructor() { super() this.handleChange = this.handleChange.bind(this) } classes(): any { return { 'default': { slider: { }, hue: { height: '12px', position: 'relative', }, Hue: { radius: '2px', }, }, } } handleChange(data: any) { this.props.onChange(data) } render(): any { return ( <div is="slider"> <div is="hue"> <Hue is="Hue" {...this.props} pointer={ SliderPointer } onChange={ this.handleChange } /> </div> <div is="swatches"> <SliderSwatches {...this.props} onClick={ this.handleChange }/> </div> </div> ) } } export default Swatches