| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | 
							- import React from 'react';
 
- import LocaleConsumer from '../locale/localeConsumer';
 
- import BaseTimePicker, { TimePickerProps as BasePickerProps, BaseValueType } from './TimePicker';
 
- import ConfigContext from '../configProvider/context';
 
- import { get } from 'lodash';
 
- import { Locale } from '../locale/interface';
 
- import type { ValidateStatus } from '../_base/baseComponent';
 
- import type { ScrollItemProps } from '../scrollList/scrollItem';
 
- export type { TimeInputProps } from './TimeInput';
 
- export type { TimePickerProps } from './TimePicker';
 
- export type {
 
-     BaseValueType,
 
-     ScrollItemProps,
 
-     ValidateStatus
 
- };
 
- export type LocalePickerProps = BasePickerProps;
 
- export default class LocaleTimePicker extends React.PureComponent<LocalePickerProps> {
 
-     static propTypes = BaseTimePicker.propTypes;
 
-     static defaultProps = BaseTimePicker.defaultProps;
 
-     render() {
 
-         const { type } = this.props;
 
-         return (
 
-             <ConfigContext.Consumer>
 
-                 {({ timeZone }: { timeZone?: string | number }) => (
 
-                     <LocaleConsumer componentName="TimePicker">
 
-                         {(locale: Locale['TimePicker'], localeCode: string, dateFnsLocale: Locale['dateFnsLocale']) => (
 
-                             <BaseTimePicker
 
-                                 timeZone={timeZone}
 
-                                 placeholder={get(locale, ['placeholder', type])}
 
-                                 {...this.props}
 
-                                 locale={locale}
 
-                                 localeCode={localeCode}
 
-                                 dateFnsLocale={dateFnsLocale}
 
-                             />
 
-                         )}
 
-                     </LocaleConsumer>
 
-                 )}
 
-             </ConfigContext.Consumer>
 
-         );
 
-     }
 
- }
 
 
  |