| Server IP : 13.235.167.51 / Your IP : 216.73.217.116 Web Server : Apache System : Linux machinox-server 6.17.0-1013-aws #13~24.04.1-Ubuntu SMP Fri Apr 24 21:36:58 UTC 2026 aarch64 User : root ( 0) PHP Version : 8.2.29 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/control.machinox.in/node_modules/react-datepicker/dist/ |
Upload File : |
import React, { Component } from "react";
import { type Locale, type TimeFilterOptions } from "./date_utils";
interface TimeProps extends Pick<TimeFilterOptions, "minTime" | "maxTime" | "excludeTimes" | "includeTimes" | "filterTime"> {
format?: string;
intervals?: number;
selected?: Date | null;
openToDate?: Date;
onChange?: (time: Date) => void;
timeClassName?: (time: Date) => string;
todayButton?: React.ReactNode;
monthRef?: HTMLDivElement;
timeCaption?: string;
injectTimes?: Date[];
handleOnKeyDown?: React.KeyboardEventHandler<HTMLLIElement>;
locale?: Locale;
showTimeSelectOnly?: boolean;
showTimeCaption?: boolean;
}
interface TimeState {
height: number | null;
}
export default class Time extends Component<TimeProps, TimeState> {
static get defaultProps(): {
intervals: number;
todayButton: null;
timeCaption: string;
showTimeCaption: boolean;
};
static calcCenterPosition: (listHeight: number, centerLiRef: HTMLLIElement) => number;
private resizeObserver?;
state: TimeState;
componentDidMount(): void;
componentWillUnmount(): void;
private header?;
private list?;
private centerLi?;
private observeDatePickerHeightChanges;
private updateContainerHeight;
scrollToTheSelectedTime: () => void;
handleClick: (time: Date) => void;
isSelectedTime: (time: Date) => boolean | null | undefined;
isDisabledTime: (time: Date) => boolean | undefined;
liClasses: (time: Date) => string;
handleOnKeyDown: (event: React.KeyboardEvent<HTMLLIElement>, time: Date) => void;
renderTimes: () => React.ReactElement[];
renderTimeCaption: () => React.ReactElement;
render(): React.JSX.Element;
}
export {};