Label
Overview
Constructor
Parameter
| Name | Type | Required | Description | 
|---|---|---|---|
| options | Object | No | The object contains parameters of constructor. | 
| options.text | String | No | Caption of label. | 
| options.isRequired | Boolean | No | Display '*' character at the end of caption.  Default value is false.  | 
| options.textColor | String | No | Color of caption.  Can set using the following formats: 
  | 
| options.backgroundColor | String | No | Color of background.  Can set using the following formats: 
  | 
| options.isVisible | Boolean | No | The label will be visible.  Default value: 'true'  | 
Sample
Javascript
var label = new kintoneUIComponent.Label({ text: 'This is Label' });
React
import { Label } from '@kintone/kintone-ui-component';
import React from 'react';
export default class Plugin extends React.Component {
    render() {
        return (
            <Label text='This is Label' />
        );
    };
};
Methods
render()
Get DOM element of Label component.
Parameter
None
Returns
DOM element
Sample
Javascript
var label = new kintoneUIComponent.Label({text: 'This is Label'});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(label.render());
React
import { Label } from '@kintone/kintone-ui-component';
import React from 'react';
import ReactDOM from 'react-dom';
export default class Plugin extends React.Component {
    render() {
        return (
            <Label text='This is Label' />
        );
    };
};
ReactDOM.render(<Plugin />, document.getElementById('root'));
setText(text)
Setting text of Label component.
Parameter
| Name | Type | Required | Description | 
|---|---|---|---|
| text | String | Yes | Caption of label.  If text is undefined, null or true, The label will be displayed blank  | 
Returns
None
Sample
Javascript
var label = new kintoneUIComponent.Label({text: 'This is Label'});
var btn = document.createElement('button'); 
btn.textContent = 'Set text of Label';
btn.onclick = function() {
    label.setText('Set text')
};
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(label.render());
body.appendChild(btn);
React
import {Label} 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 = { text: 'This is Label' };
    };
    setText = () => {
        this.setState({ text: 'Set text' });
    };
    render() {
        return (
            <div>
                <Label text={this.state.text} />
                <button onClick={this.setText}>Set text</button>
            </div>
        );
    };
};
ReactDOM.render(<Plugin />, document.getElementById('root'));
setTextColor(color)
Setting color of caption.
Parameter
| Name | Type | Required | Description | 
|---|---|---|---|
| color | String | Yes | Color of caption. | 
Returns
None
Sample
Javascript
var label = new kintoneUIComponent.Label({text: 'This is Label'});
var btn = document.createElement('button'); 
btn.textContent = 'Set color of Label';
btn.onclick = function() {
    label.setTextColor('#e74c3c');
};
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(label.render());
body.appendChild(btn);
React
import {Label} 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 = { textColor: 'black' };
    };
    setTextColor = () => {
        this.setState({ textColor: 'red' });
    };
    render() {
        return (
            <div>
                <Label text='This is Label' textColor={this.state.textColor} />
                <button onClick={this.setTextColor}>Set color of Label</button>
            </div>
        );
    };
};
ReactDOM.render(<Plugin />, document.getElementById('root'));
setBackgroundColor(color)
Setting color of background of Label component.
Parameter
| Name | Type | Required | Description | 
|---|---|---|---|
| color | String | Yes | Color of background. | 
Returns
None
Sample
Javascript
var label = new kintoneUIComponent.Label({text: 'This is Label'});
var btn = document.createElement('button'); 
btn.textContent = 'Set background color of Label';
btn.onclick = function() {
    label.setBackgroundColor('#e74c3c');
};
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(label.render());
body.appendChild(btn);
React
import {Label} 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 = { backgroundColor: 'white' };
    };
    setBackgroundColor = () => {
        this.setState({ backgroundColor: 'red' });
    };
    render() {
        return (
            <div>
                <Label text='This is Label' backgroundColor={this.state.backgroundColor} />
                <button onClick={this.setBackgroundColor}>Set background color of Label</button>
            </div>
        );
    };
};
ReactDOM.render(<Plugin />, document.getElementById('root'));
setRequired(required)
Setting the required for Label component.
Parameter
| Name | Type | Required | Description | 
|---|---|---|---|
| required | Boolean | Yes | Required options:
  | 
Returns
None
Sample
Javascript
var label = new kintoneUIComponent.Label({text: 'This is Label'});
var btn = document.createElement('button'); 
btn.textContent = 'Set required';
btn.onclick = function() {
    label.setRequired(true);
};
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(label.render());
body.appendChild(btn);
React
import {Label} 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 = { isRequired: false };
    };
    setRequired = () => {
        this.setState({ isRequired: true });
    };
    render() {
        return (
            <div>
                <Label text='This is Label' isRequired={this.state.isRequired} />
                <button onClick={this.setRequired}>Set required</button>
            </div>
        );
    };
};
ReactDOM.render(<Plugin />, document.getElementById('root'));
on(eventName, callBack)
Register callback for an event of Label component.
Parameter
| Name | Type | Required | Description | 
|---|---|---|---|
| eventName | String | Yes | Name of event: 
  | 
| callback | function | Yes | The callback function call when the event occurs | 
Returns
None
Sample
Javascript
var label = new kintoneUIComponent.Label({text: 'This is Label'});
label.on('click', function () {
    console.log('Label onClick');
});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(label.render());
React
import { Label } 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 = { isRequired: false };
    };
    onClick = () => {
        console.log('Label onClick');
    };
    render() {
        return (
            <Label text='This is Label' onClick={this.onClick} />
        );
    };
};
ReactDOM.render(<Plugin />, document.getElementById('root'));
show()
Display Label component.
Parameter
None
Returns
None
Sample
Javascript
var label = new kintoneUIComponent.Label({text: 'This is Label', isVisible: false});
var btn = document.createElement('button'); 
btn.textContent = 'Show label';
btn.onclick = function() {
    label.show()
};
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(label.render());
body.appendChild(btn);
React
import {Label} 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 };
    };
    show = () => {
        this.setState({ isVisible: true });
    };
    render() {
        return (
            <div>
                <Label text='This is Label' isVisible={this.state.isVisible} />
                <button onClick={this.show}>Show label</button>
            </div>
        );
    };
};
ReactDOM.render(<Plugin />, document.getElementById('root'));
hide()
Hide Label component.
Parameter
None
Returns
None
Sample
Javascript
var label = new kintoneUIComponent.Label({text: 'This is Label'});
var btn = document.createElement('button'); 
btn.textContent = 'Hide label';
btn.onclick = function() {
    label.hide()
};
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(label.render());
body.appendChild(btn);
React
import {Label} 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 };
    };
    hide = () => {
        this.setState({ isVisible: false });
    };
    render() {
        return (
            <div>
                <Label text='This is Label' isVisible={this.state.isVisible} />
                <button onClick={this.hide}>Hide label</button>
            </div>
        );
    };
};
ReactDOM.render(<Plugin />, document.getElementById('root'));