ColorPicker

Overview

ColorPicker

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:
  • 'change'
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"));