Skip to content

Commit

Permalink
Merge 0e4fd16 into 227e6ec
Browse files Browse the repository at this point in the history
  • Loading branch information
shoaibbhimani committed Aug 24, 2017
2 parents 227e6ec + 0e4fd16 commit 3081f79
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 3 deletions.
6 changes: 5 additions & 1 deletion src/Header.jsx
Expand Up @@ -22,6 +22,7 @@ class Header extends Component {
allowEmpty: PropTypes.bool,
defaultOpenValue: PropTypes.object,
currentSelectPanel: PropTypes.string,
onKeyDown: PropTypes.func,
};

constructor(props) {
Expand Down Expand Up @@ -122,9 +123,12 @@ class Header extends Component {
}

onKeyDown = (e) => {
const { onEsc, onKeyDown } = this.props;
if (e.keyCode === 27) {
this.props.onEsc();
onEsc();
}

onKeyDown(e);
}

onClear = () => {
Expand Down
5 changes: 4 additions & 1 deletion src/Panel.jsx
Expand Up @@ -40,6 +40,7 @@ class Panel extends Component {
onClear: PropTypes.func,
use12Hours: PropTypes.bool,
addon: PropTypes.func,
onKeyDown: PropTypes.func,
};

static defaultProps = {
Expand All @@ -52,6 +53,7 @@ class Panel extends Component {
defaultOpenValue: moment(),
use12Hours: false,
addon: noop,
onKeyDown: noop,
};

constructor(props) {
Expand Down Expand Up @@ -89,7 +91,7 @@ class Panel extends Component {
const {
prefixCls, className, placeholder, disabledHours, disabledMinutes,
disabledSeconds, hideDisabledOptions, allowEmpty, showHour, showMinute, showSecond,
format, defaultOpenValue, clearText, onEsc, addon, use12Hours, onClear,
format, defaultOpenValue, clearText, onEsc, addon, use12Hours, onClear, onKeyDown,
} = this.props;
const {
value, currentSelectPanel,
Expand Down Expand Up @@ -122,6 +124,7 @@ class Panel extends Component {
onChange={this.onChange}
onClear={onClear}
allowEmpty={allowEmpty}
onKeyDown={onKeyDown}
/>
<Combobox
prefixCls={prefixCls}
Expand Down
5 changes: 4 additions & 1 deletion src/TimePicker.jsx
Expand Up @@ -46,6 +46,7 @@ export default class Picker extends Component {
name: PropTypes.string,
autoComplete: PropTypes.string,
use12Hours: PropTypes.bool,
onKeyDown: PropTypes.func,
};

static defaultProps = {
Expand All @@ -71,6 +72,7 @@ export default class Picker extends Component {
onClose: noop,
addon: noop,
use12Hours: false,
onKeyDown: noop,
};

constructor(props) {
Expand Down Expand Up @@ -157,7 +159,7 @@ export default class Picker extends Component {
prefixCls, placeholder, disabledHours,
disabledMinutes, disabledSeconds, hideDisabledOptions,
allowEmpty, showHour, showMinute, showSecond, defaultOpenValue, clearText,
addon, use12Hours,
addon, use12Hours, onKeyDown,
} = this.props;
return (
<Panel
Expand All @@ -181,6 +183,7 @@ export default class Picker extends Component {
hideDisabledOptions={hideDisabledOptions}
use12Hours={use12Hours}
addon={addon}
onKeyDown={onKeyDown}
/>
);
}
Expand Down

0 comments on commit 3081f79

Please sign in to comment.