Skip to content
Snippets Groups Projects
DateRange.d.ts 1.03 KiB
Newer Older
Glenn Vorhes's avatar
Glenn Vorhes committed
/**
 * Created by glenn on 6/12/2017.
 */
glennvorhes's avatar
glennvorhes committed
/// <reference types="react" />
Glenn Vorhes's avatar
Glenn Vorhes committed
import { React } from './reactAndRedux';
import 'jquery-ui';
export interface iDateRange {
    maxRange: number;
    callback: (start: Date, end: Date, version?: number) => any;
Glenn Vorhes's avatar
Glenn Vorhes committed
    minRange?: number;
    maxDate?: Date;
    minDate?: Date;
    initialEnd?: Date;
    start?: Date;
    end?: Date;
    npmrds?: boolean;
Glenn Vorhes's avatar
Glenn Vorhes committed
}
export declare class DateRange extends React.Component<iDateRange, null> {
    startId: string;
    endId: string;
    startInput: HTMLInputElement;
    endInput: HTMLInputElement;
    start: Date;
    end: Date;
    maxRange: number;
    minRange: number;
    numDays: number;
    versionTwoStart: Date;
    previousStart: Date;
    previousEnd: Date;
Glenn Vorhes's avatar
Glenn Vorhes committed
    constructor(props: iDateRange, context: Object);
    setNumDays(): void;
    componentDidMount(): void;
    private readonly needReset;
    private readonly versionSpan;
    private readonly version;
glennvorhes's avatar
glennvorhes committed
    private finalizeChange;
    private setStart;
    private setEnd;
Glenn Vorhes's avatar
Glenn Vorhes committed
    render(): JSX.Element;
}