@amalto/time-picker
Version:
TimePicker component
37 lines (36 loc) • 1.13 kB
TypeScript
import * as React from 'react';
declare module TimePicker {
interface Props extends React.ClassAttributes<TimePicker> {
name: string;
value: string;
handleFieldChange: (fieldValue: string, fieldName: string) => void;
disabled?: boolean;
label?: string | JSX.Element;
help?: string;
minutesInterval?: number;
minHour?: number;
maxHour?: number;
containerClass?: string;
mandatory?: boolean;
children?: React.ReactNode;
key?: React.ReactText;
ref?: React.Ref<TimePicker>;
}
interface State {
hoursOptions?: string[];
minutesOptions?: string[];
}
}
declare class TimePicker extends React.Component<TimePicker.Props, TimePicker.State> {
constructor(props: TimePicker.Props);
render(): JSX.Element;
componentDidUpdate(prevProps: TimePicker.Props): void;
private renderTimeInput;
private handleHoursChange;
private handleMinutesChange;
private getHoursOptions;
private getMinutesOptions;
private pad;
private getUpdatedTime;
}
export default TimePicker;