UNPKG

1.67 kBTypeScriptView Raw
1import { WithStyles } from '@material-ui/core/styles/withStyles';
2import * as React from 'react';
3import { Theme } from '@material-ui/core';
4import { ClockTypeType } from '../../constants/ClockType';
5export interface ClockProps extends WithStyles<typeof styles> {
6 type: ClockTypeType;
7 value: number;
8 onChange: (value: number, isFinish?: boolean) => void;
9 ampm?: boolean;
10 minutesStep?: number;
11 children: Array<React.ReactElement<any>>;
12}
13export declare class Clock extends React.Component<ClockProps> {
14 static propTypes: any;
15 static defaultProps: {
16 ampm: boolean;
17 minutesStep: number;
18 };
19 isMoving: boolean;
20 setTime(e: any, isFinish?: boolean): void;
21 handleTouchMove: (e: React.TouchEvent<Element>) => void;
22 handleTouchEnd: (e: React.TouchEvent<Element>) => void;
23 handleMove: (e: React.MouseEvent<HTMLDivElement, MouseEvent>) => void;
24 handleMouseUp: (e: React.MouseEvent<Element, MouseEvent>) => void;
25 hasSelected: () => boolean;
26 render(): JSX.Element;
27}
28export declare const styles: (theme: Theme) => Record<"container" | "clock" | "squareMask" | "pin", import("@material-ui/core/styles/withStyles").CSSProperties>;
29declare const _default: React.ComponentType<(Pick<ClockProps, "children" | "value" | "onChange" | "ampm" | "type" | "minutesStep"> & import("@material-ui/core").StyledComponentProps<"container" | "clock" | "squareMask" | "pin">) | (Pick<React.PropsWithChildren<ClockProps>, "children" | "value" | "onChange" | "ampm" | "type" | "minutesStep"> & import("@material-ui/core").StyledComponentProps<"container" | "clock" | "squareMask" | "pin">)>;
30export default _default;