|
@@ -11,6 +11,7 @@ export default class HeaderSearch extends PureComponent {
|
|
|
className: PropTypes.string,
|
|
className: PropTypes.string,
|
|
|
placeholder: PropTypes.string,
|
|
placeholder: PropTypes.string,
|
|
|
onSearch: PropTypes.func,
|
|
onSearch: PropTypes.func,
|
|
|
|
|
+ onChange: PropTypes.func,
|
|
|
onPressEnter: PropTypes.func,
|
|
onPressEnter: PropTypes.func,
|
|
|
defaultActiveFirstOption: PropTypes.bool,
|
|
defaultActiveFirstOption: PropTypes.bool,
|
|
|
dataSource: PropTypes.array,
|
|
dataSource: PropTypes.array,
|
|
@@ -22,6 +23,7 @@ export default class HeaderSearch extends PureComponent {
|
|
|
defaultActiveFirstOption: false,
|
|
defaultActiveFirstOption: false,
|
|
|
onPressEnter: () => {},
|
|
onPressEnter: () => {},
|
|
|
onSearch: () => {},
|
|
onSearch: () => {},
|
|
|
|
|
+ onChange: () => {},
|
|
|
className: '',
|
|
className: '',
|
|
|
placeholder: '',
|
|
placeholder: '',
|
|
|
dataSource: [],
|
|
dataSource: [],
|
|
@@ -61,10 +63,13 @@ export default class HeaderSearch extends PureComponent {
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
onChange = value => {
|
|
onChange = value => {
|
|
|
- const { onChange } = this.props;
|
|
|
|
|
|
|
+ const { onSearch, onChange } = this.props;
|
|
|
this.setState({ value });
|
|
this.setState({ value });
|
|
|
- if (onChange) {
|
|
|
|
|
- onChange(value);
|
|
|
|
|
|
|
+ if (onSearch){
|
|
|
|
|
+ onSearch(value);
|
|
|
|
|
+ }
|
|
|
|
|
+ if (onChange){
|
|
|
|
|
+ onChange(value);
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
|
|
|