secondStep: PropTypes.number,
addon: PropTypes.func,
focusOnOpen: PropTypes.bool,
+ closeOnEsc: PropTypes.bool,
onKeyDown: PropTypes.func,
};
addon: noop,
onKeyDown: noop,
inputReadOnly: false,
+ closeOnEsc: true,
};
constructor(props) {
disabledSeconds, hideDisabledOptions, allowEmpty, showHour, showMinute, showSecond,
format, defaultOpenValue, clearText, onEsc, addon, use12Hours, onClear,
focusOnOpen, onKeyDown, hourStep, minuteStep, secondStep, inputReadOnly,
+ closeOnEsc,
} = this.props;
const {
value, currentSelectPanel,
defaultOpenValue={defaultOpenValue}
value={value}
currentSelectPanel={currentSelectPanel}
- onEsc={onEsc}
+ onEsc={closeOnEsc ? onEsc : undefined}
format={format}
placeholder={placeholder}
hourOptions={hourOptions}