Spinner
Overview
Constructor
Parameter
| Name | Type | Required | Description | 
|---|---|---|---|
| options | Object | No | The object contains parameters of constructor. | 
| options.isVisible | Boolean | No | The spinner will be visible.  Default value: 'false'  | 
Sample
Javascript
var spinner = new kintoneUIComponent.Spinner({isVisible: true});
React
import { Spinner } from '@kintone/kintone-ui-component';
import React from 'react';
export default class Plugin extends React.Component {
    render() {
        return (
            <Spinner isVisible={true}/>
        );
    };
};
Methods
render()
Get DOM element of Spinner component.
Parameter
None
Returns
DOM element
Sample
Javascript
var spinner = new kintoneUIComponent.Spinner({isVisible: true});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(spinner.render());
React
import { Spinner } from '@kintone/kintone-ui-component';
import React from 'react';
import ReactDOM from 'react-dom';
export default class Plugin extends React.Component {
    render() {
        return (
            <Spinner isVisible={true}/>
        );
    };
};
ReactDOM.render(<Plugin />, document.getElementById('root'));
show()
Display Spinner component.
Parameter
None
Returns
None
Sample
Javascript
var spinner = new kintoneUIComponent.Spinner();
var btn =  document.createElement('button'); 
btn.textContent = 'Open spinner';
btn.onclick = function() {
    spinner.show();
};
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(spinner.render());
body.appendChild(btn);
React
import {Spinner} 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>
                <Spinner isVisible={this.state.isVisible} />
                <button onClick={this.show}>Open spinner</button>
            </div>
        );
    };
};
ReactDOM.render(<Plugin />, document.getElementById('root'));
hide()
Hide Spinner component.
Parameter
None
Returns
None
Sample
Javascript
var spinner = new kintoneUIComponent.Spinner({ isVisible: true });
setTimeout(() => {
    spinner.hide();
}, 3000);
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(spinner.render());
React
import {Spinner} 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 });
    };
    componentDidMount() {
        setTimeout(() => {
            this.hide();
        }, 3000);
    };
    render() {
        return (
            <Spinner isVisible={this.state.isVisible} />
        );
    };
};
ReactDOM.render(<Plugin />, document.getElementById('root'));