1.0.8 • Published 1 year ago

vector-color-picker v1.0.8

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

vector-color-picker


基于 rc-color-picker 二次开发的 Vector Color Picker.

  1. 支持 "HEX", "CSS", "RGB", "HSL", "HSB" 色彩类型,以及模式切换。
  2. 色彩类型支持手动修改,onchange 只改变显示,回车或失焦时,校验并保存数据,校验不合法恢复修改前数值。

npm version npm download

Browser Support

ChromeEdgeFirefoxIEOperaSafari
Chrome 31.0+ ✔Edge 12.0+ ✔Firefox 31.0+ ✔IE 10+ ✔Opera 30.0+ ✔Safari 7.0+ ✔

Screenshots

Development

npm install
npm start

Example

online example: https://dahui4dev.github.io/vector-color-picker/

Feature

  • support color mode HEX CSS RGB HSB HSL

install

vector-color-picker

Usage

var ColorPicker = require('vector-color-picker');
var React = require('react');
var ReactDOM = require('react-dom');
ReactDOM.render(<ColorPicker />, container);

API

ColorPicker.props

nametypedefaultdescription
alignObject: alignConfig of dom-alignpopup 's align config dom-align
alphaNumber100opacity of the color
animationStringindex.css support 'slide-up'
childrenNode<span className='react-colorpicker-trigger'></span>additional trigger appended to picker
classNameString''Aditional class to be added to component
colorString#ff0000color board current background color
defaultAlphaNumber100opacity of the color
defaultColorString#ff0000color board current background color
enableAlphaBooleantrueenable alpha controls
getPopupContainerFunction():Elementfunction(){return document.body;}dom node where picker to be rendered into
modeStringRGBcolor mode, support mode 'RGB', 'HSB', 'HSL', 'HEX'
onChangeFunctionnoopwhen select color ({color: string, alpha: number}) => void
onCloseFunctionnoopwhen color picker popup close
onOpenFunctionnoopwhen color picker popup open
placementStringtopLeftone of 'topLeft', 'topRight', 'bottomLeft', 'bottomRight'
transitionNameStringcss class for animation

ColorPicker.Panel.props

nametypedefaultdescription
alphaNumber100opacity of the color
classNameString''Additional class to be added to component
colorString#ff0000color board current background color
defaultAlphaNumber100opacity of the color
defaultColorString#ff0000color board current background color
enableAlphaBooleantrueenable alpha controls
modeStringRGBcolor mode, support mode 'RGB', 'HSB', 'HSL', 'HEX', 'CSS'
onBlurFunctionwhen picker loose focus
onChangeFunctionwhen select color trigger ({color: string, alpha: number}) => void
onFocusFunctionwhen picker focus trigger
onAbsorptionFunctionWhen absorption is triggered, re-pass the absorbed color to the color property, ({color: string, alpha: number}) => void
styleObject{}root node CSS style

License

vector-color-picker is released under the MIT license.