ColorPicker
Overview
| Number | Description | 
|---|---|
| 1 | HEX input | 
| 2 | ColorPicker popup window | 
| 3 | Saturation | 
| 4 | Hue | 
| 5 | RGB input | 
| 6 | HSV input | 
| 7 | OK button | 
| 8 | Cancel button | 
Constructor
Parameter
| Name | Type | Required | Description | 
|---|---|---|---|
| options | Object | No | An object contains params of constructor. | 
| options.color | HEX String | No | The ColorPicker's input value. If setted color is not valid, an error will be displayed. Default value is '#FF0000'. | 
| options.isDisabled | Boolean | No | The ColorPicker will be disabled. Default value: 'false' | 
| options.isVisible | Boolean | No | The ColorPicker will be visible. Default value: 'true' | 
| options.onChange | Callback | No | Handler for color change event. | 
Sample
Javascript
var colorPicker = new kintoneUIComponent.ColorPicker({color: '#FF0000'});
React
import { ColorPicker } from '@kintone/kintone-ui-component';
import React from 'react';  
export default class Plugin extends React.Component {
    constructor(props) {
        super(props);
        this.state = {color: ''};
    };
    render() {
        return (
            <ColorPicker color={this.state.color} />
        );
    }
}
Methods
render()
Get dom element of component.
Parameter
None
Returns
Dom element
Sample
Javascript
var colorPicker = new kintoneUIComponent.ColorPicker({color: '#FF0000'});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(colorPicker.render());
React
import { ColorPicker } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
    constructor(props) {
        super(props);
        this.state = {color: ''};
    };
    render() {
        return (
            <ColorPicker color={this.state.color} />
        );
    }
}
Reactdom.render(<Plugin />, document.getElementById("root"));
setColor(color)
Set the color of colorpicker .
Parameter
| Name | Type | Required | Description | 
|---|---|---|---|
| color | String | Yes | The color of colorpicker. | 
Returns
None
Sample
Javascript
var colorPicker = new kintoneUIComponent.ColorPicker({color: '#FF0000'});
var body = document.getElementsByTagName("BODY")[0];
    body.appendChild(colorPicker.render());
colorPicker.setColor('#666666');
React
import { ColorPicker } from '@kintone/kintone-ui-component';
import React from 'react';  
export default class Plugin extends React.Component {
    constructor(props) {
        super(props);
        this.state = {color: '#FF0000'};
    };
    render() {
        return (
        <div>
          <ColorPicker color={this.state.color} />
          <button onClick={this.handleClick}>Click</button>
        </div>
      );
    }
    handleClick= () => {
        this.setState({
            color: '#666666'
        });
    };
}
Reactdom.render(<Plugin />, document.getElementById("root"));
getColor()
Get the color of colorpicker.
Parameter
None
Returns
| Name | Type | Description | 
|---|---|---|
| color | String | The color of colorpicker. | 
Sample
Javascript
var colorPicker = new kintoneUIComponent.ColorPicker({color: '#FF0000'});
var body = document.getElementsByTagName("BODY")[0];
    body.appendChild(colorPicker.render());
colorPicker.getColor();
React
import { ColorPicker } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
    constructor(props) {
        super(props);
        this.state = {color: '#FF0000'};
    };
    render() {
        return (
            <div>
                <ColorPicker  color={this.state.color}  />
                <button onClick={this.handleClick}>Get Color</button>
            </div>
        );
    }
    handleClick= () => {
        console.log(this.state.color);
    };
}
Reactdom.render(<Plugin />, document.getElementById("root"));
on(eventName, callback)
Register callback for an event
Parameter
| Name | Type | Required | Description | 
|---|---|---|---|
| eventName | String | Yes | Name of event: 
 | 
| callback | function | Yes | callback | 
Returns
None
Sample
Javascript
var colorPicker = new kintoneUIComponent.ColorPicker({color: '#FF0000'});
colorPicker.on('change', function(color) {
    console.log(color);
});
React
import { ColorPicker } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
    constructor(props) {
        super(props);
        this.state = {color: '#FF0000'};
    };
    render() {
        return (
            <ColorPicker color={this.state.color} onChange={this.handleChange} />
        );
    }
    handleChange = (color) => {
        console.log(color);
    };
}
Reactdom.render(<Plugin />, document.getElementById("root"));
show()
Display ColorPicker.
Parameter
None
Returns
None
Sample
Javascript
var myColorPicker = new kintoneUIComponent.ColorPicker({color: '#FF0000'});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(myColorPicker.render());
myColorPicker.show();
React
import { ColorPicker } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
    constructor(props) {
    super(props);
    this.state = {
      isVisible: false
    };
  }
  handleShow = () => {
    this.setState({ isVisible: true });
  };
  render() {
    return (
      <div>
        <button onClick={this.handleShow}>Show</button>
        <ColorPicker color="#FF0000" isVisible={this.state.isVisible} />
      </div>
    );
  }
}
Reactdom.render(<Plugin />, document.getElementById("root"));
hide()
Hide ColorPicker.
Parameter
None
Returns
None
Sample
Javascript
var myColorPicker = new kintoneUIComponent.ColorPicker({color: '#FF0000'});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(myColorPicker.render());
myColorPicker.hide();
React
import { ColorPicker } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
    constructor(props) {
    super(props);
    this.state = {
      isVisible: true
    };
  }
  handleHide = () => {
    this.setState({ isVisible: false });
  };
  render() {
    return (
      <div>
        <button onClick={this.handleHide}>Hide</button>
        <ColorPicker color="#FF0000" isVisible={this.state.isVisible} />
      </div>
    );
  }
}
Reactdom.render(<Plugin />, document.getElementById("root"));
disable()
Disable ColorPicker.
Parameter
None
Returns
None
Sample
Javascript
var myColorPicker = new kintoneUIComponent.ColorPicker({color: '#FF0000'});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(myColorPicker.render());
myColorPicker.disable();
React
import { ColorPicker } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
    constructor(props) {
    super(props);
    this.state = {
      isDisabled: false
    };
  }
  handleDisable = () => {
    this.setState({ isDisabled: true });
  };
  render() {
    return (
      <div>
        <button onClick={this.handleDisable}>Disable</button>
        <ColorPicker color="#FF0000" isDisabled={this.state.isDisabled} />
      </div>
    );
  }
}
Reactdom.render(<Plugin />, document.getElementById("root"));
enable()
Enable ColorPicker.
Parameter
None
Returns
None
Sample
Javascript
var myColorPicker = new kintoneUIComponent.ColorPicker({color: '#FF0000'});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(myColorPicker.render());
myColorPicker.enable();
React
import { ColorPicker } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
    constructor(props) {
    super(props);
    this.state = {
      isDisabled: true
    };
  }
  handleEnable= () => {
    this.setState({ isDisabled: false });
  };
  render() {
    return (
      <div>
        <button onClick={this.handleEnable}>Enable</button>
        <ColorPicker color="#FF0000" isDisabled={this.state.isDisabled} />
      </div>
    );
  }
}
Reactdom.render(<Plugin />, document.getElementById("root"));