@centreon/react-components
Version:
react components used by centreon web frontend
44 lines (37 loc) • 1.03 kB
JavaScript
/* eslint-disable react/prop-types */
/* eslint-disable react/jsx-filename-extension */
import React, { Component } from 'react';
import classnames from 'classnames';
import Select from 'react-select';
import styles from './input-field-select.scss';
const options = [
{ value: 'remote1', label: 'Remote Server 1' },
{ value: 'remote2', label: 'Remote Server 2' },
{ value: 'remote3', label: 'Remote Server 3' },
];
class InputFieldSelect extends Component {
state = {
selectedOption: null,
};
handleChange = (selectedOption) => {
this.setState({ selectedOption });
};
render() {
const { customClass } = this.props;
const { selectedOption } = this.state;
return (
<Select
className={classnames(
styles['select-option'],
styles[customClass || ''],
)}
value={selectedOption}
onChange={this.handleChange}
options={options}
isMulti
placeholder="Search here"
/>
);
}
}
export default InputFieldSelect;