/*!
* Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
import React from 'react';
import ReactDOM from 'react-dom';
import classNames from 'classnames';
import Checkbox from 'react-bootstrap/lib/Checkbox.js';
import Radio from 'sdc-ui/lib/react/Radio.js';
import FormGroup from 'react-bootstrap/lib/FormGroup.js';
import FormControl from 'react-bootstrap/lib/FormControl.js';
import Overlay from 'react-bootstrap/lib/Overlay.js';
import Tooltip from 'react-bootstrap/lib/Tooltip.js';
import Datepicker from 'nfvo-components/datepicker/Datepicker.jsx';
class Input extends React.Component {
state = {
value: this.props.value,
checked: this.props.checked,
selectedValues: []
};
render() {
/* eslint-disable no-unused-vars */
const {
label,
isReadOnlyMode,
value,
onBlur,
onKeyDown,
type,
disabled,
checked,
name
} = this.props;
const {
groupClassName,
isValid = true,
errorText,
isRequired,
overlayPos,
...inputProps
} = this.props;
const {
dateFormat,
startDate,
endDate,
selectsStart,
selectsEnd
} = this.props; // Date Props
/* eslint-enable no-unused-vars */
let wrapperClassName =
type !== 'radio'
? 'validation-input-wrapper'
: 'validation-radio-wrapper';
if (disabled) {
wrapperClassName += ' disabled';
}
return (