|
|
|
@ -8,7 +8,6 @@ export default class HeaderSearch extends PureComponent { |
|
|
|
static defaultProps = { |
|
|
|
defaultActiveFirstOption: false, |
|
|
|
onPressEnter: () => {}, |
|
|
|
onChange: () => {}, |
|
|
|
onSearch: () => {}, |
|
|
|
className: '', |
|
|
|
placeholder: '', |
|
|
|
@ -19,7 +18,6 @@ export default class HeaderSearch extends PureComponent { |
|
|
|
placeholder: PropTypes.string, |
|
|
|
onSearch: PropTypes.func, |
|
|
|
onPressEnter: PropTypes.func, |
|
|
|
onChange: PropTypes.func, |
|
|
|
defaultActiveFirstOption: PropTypes.bool, |
|
|
|
dataSource: PropTypes.array, |
|
|
|
}; |
|
|
|
@ -39,7 +37,9 @@ export default class HeaderSearch extends PureComponent { |
|
|
|
} |
|
|
|
onChange = (value) => { |
|
|
|
this.setState({ value }); |
|
|
|
this.props.onChange(); |
|
|
|
if (this.props.onChange) { |
|
|
|
this.props.onChange(); |
|
|
|
} |
|
|
|
} |
|
|
|
enterSearchMode = () => { |
|
|
|
this.setState({ searchMode: true }, () => { |
|
|
|
@ -66,10 +66,10 @@ export default class HeaderSearch extends PureComponent { |
|
|
|
> |
|
|
|
<Icon type="search" /> |
|
|
|
<AutoComplete |
|
|
|
{...restProps} |
|
|
|
className={inputClass} |
|
|
|
value={this.state.value} |
|
|
|
onChange={this.onChange} |
|
|
|
{...restProps} |
|
|
|
> |
|
|
|
<Input |
|
|
|
placeholder={placeholder} |
|
|
|
|