@up-group-ui/react-controls
Version:
Up shared react controls
39 lines (38 loc) • 1.14 kB
TypeScript
import React from 'react';
export interface UpTimeProps {
hasError?: boolean;
className?: string;
name?: string;
value?: string;
onChange?: (event: any, value: string) => void;
minuteStep?: number;
withIcon?: boolean;
tabIndex?: number;
}
export interface UpTimeState {
hour?: number;
minute?: number;
focusedHour?: boolean;
focusedMinute?: boolean;
}
export default class UpTimePicker extends React.Component<UpTimeProps, UpTimeState> {
inputElement: HTMLInputElement;
hourContextMenuId: string;
minuteContextMenuId: string;
static defaultProps: {
minuteStep: number;
withIcon: boolean;
};
constructor(p: any, c: any);
render(): JSX.Element;
setHour: (e: any, selectedOption: any) => void;
setMinute: (e: any, selectedOption: any) => void;
onFocusMinute: (e: any) => void;
onchangeHourEvent: (e: any) => void;
onchangeHour: (value: any) => void;
onKeyDownHour: (e: any) => void;
onchangeMinEvent: (e: any) => void;
onchangeMin: (value: any) => void;
onKeyDownMin: (e: any) => void;
sendChange: () => void;
}