1 | import * as React from 'react';
|
2 | import { WithStyles } from '@material-ui/core';
|
3 | import { WithUtilsProps } from '../_shared/WithUtils';
|
4 | import ClockType from '../constants/ClockType';
|
5 | import { MeridiemMode } from '../DateTimePicker/components/DateTimePickerHeader';
|
6 | import { MaterialUiPickersDate } from '../typings/date';
|
7 | export interface BaseTimePickerProps {
|
8 |
|
9 | ampm?: boolean;
|
10 |
|
11 | seconds?: boolean;
|
12 |
|
13 | minutesStep?: number;
|
14 | }
|
15 | export interface TimePickerProps extends BaseTimePickerProps, WithUtilsProps, WithStyles<typeof styles, true> {
|
16 | date: MaterialUiPickersDate;
|
17 | onChange: (date: MaterialUiPickersDate, isFinished?: boolean) => void;
|
18 | }
|
19 | interface TimePickerState {
|
20 | openView: ClockType;
|
21 | meridiemMode: MeridiemMode;
|
22 | }
|
23 | export declare class TimePicker extends React.Component<TimePickerProps> {
|
24 | static propTypes: any;
|
25 | static defaultProps: {
|
26 | children: null;
|
27 | ampm: boolean;
|
28 | seconds: boolean;
|
29 | minutesStep: number;
|
30 | };
|
31 | state: TimePickerState;
|
32 | setMeridiemMode: (mode: MeridiemMode) => () => void;
|
33 | handleChange: ({ time, isFinish, openMinutes, openSeconds, }: {
|
34 | time: any;
|
35 | isFinish?: boolean | undefined;
|
36 | openMinutes: boolean;
|
37 | openSeconds: boolean;
|
38 | }) => void;
|
39 | handleHourChange: (time: any, isFinish?: boolean | undefined) => void;
|
40 | handleMinutesChange: (time: any, isFinish?: boolean | undefined) => void;
|
41 | handleSecondsChange: (time: any, isFinish?: boolean | undefined) => void;
|
42 | openSecondsView: () => void;
|
43 | openMinutesView: () => void;
|
44 | openHourView: () => void;
|
45 | render(): JSX.Element;
|
46 | }
|
47 | export declare const styles: () => Record<"separator" | "toolbar" | "hourMinuteLabel" | "ampmSelection" | "ampmLabel" | "toolbarLeftPadding" | "ampmSelectionWithSeconds" | "hourMinuteLabelReverse", import("@material-ui/core/styles/withStyles").CSSProperties>;
|
48 | declare const _default: React.ComponentType<Pick<React.PropsWithChildren<Pick<TimePickerProps, "onChange" | "ampm" | "date" | "classes" | "theme" | "seconds" | "minutesStep">>, "children" | "onChange" | "ampm" | "date" | "seconds" | "minutesStep"> & import("@material-ui/core").StyledComponentProps<"separator" | "toolbar" | "hourMinuteLabel" | "ampmSelection" | "ampmLabel" | "toolbarLeftPadding" | "ampmSelectionWithSeconds" | "hourMinuteLabelReverse">>;
|
49 | export default _default;
|