|
|
@@ -82,6 +82,7 @@ export type TimePickerProps = {
|
|
|
secondStep?: number;
|
|
|
showClear?: boolean;
|
|
|
size?: InputSize;
|
|
|
+ stopPropagation: boolean;
|
|
|
style?: React.CSSProperties;
|
|
|
timeZone?: string | number;
|
|
|
triggerRender?: (props?: any) => React.ReactNode;
|
|
|
@@ -150,6 +151,7 @@ export default class TimePicker extends BaseComponent<TimePickerProps, TimePicke
|
|
|
focusOnOpen: PropTypes.bool,
|
|
|
autoFocus: PropTypes.bool,
|
|
|
size: PropTypes.oneOf(strings.SIZE),
|
|
|
+ stopPropagation: PropTypes.bool,
|
|
|
panels: PropTypes.arrayOf(PropTypes.shape(PanelShape)),
|
|
|
onFocus: PropTypes.func,
|
|
|
onBlur: PropTypes.func,
|
|
|
@@ -184,6 +186,7 @@ export default class TimePicker extends BaseComponent<TimePickerProps, TimePicke
|
|
|
prefixCls: cssClasses.PREFIX,
|
|
|
inputReadOnly: false,
|
|
|
style: {},
|
|
|
+ stopPropagation: true,
|
|
|
className: '',
|
|
|
popupClassName: '',
|
|
|
popupStyle: { left: '0px', top: '0px' },
|
|
|
@@ -470,6 +473,7 @@ export default class TimePicker extends BaseComponent<TimePickerProps, TimePicke
|
|
|
triggerRender,
|
|
|
motion,
|
|
|
autoAdjustOverflow,
|
|
|
+ stopPropagation,
|
|
|
...rest
|
|
|
} = this.props;
|
|
|
const format = this.foundation.getDefaultFormatIfNeed();
|
|
|
@@ -534,6 +538,7 @@ export default class TimePicker extends BaseComponent<TimePickerProps, TimePicke
|
|
|
motion={motion}
|
|
|
margin={dropdownMargin}
|
|
|
autoAdjustOverflow={autoAdjustOverflow}
|
|
|
+ stopPropagation={stopPropagation}
|
|
|
>
|
|
|
{useCustomTrigger ? (
|
|
|
<Trigger
|