UNPKG

@centreon/react-components

Version:
44 lines (37 loc) 1.03 kB
/* 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;