DefinitelyTyped/react-bootstrap-date-picker/index.d.ts
Karol Janyst 25ef9e6de6 Add definitions for react-bootstrap-date-picker (#13428)
* Add definitions for react-bootstrap-date-picker

* Add tslint.json

* Add required compiler option
2016-12-22 09:21:43 -05:00

47 lines
1.5 KiB
TypeScript

// Type definitions for react-bootstrap-date-picker 4.0
// Project: https://github.com/pushtell/react-bootstrap-date-picker#readme
// Definitions by: Karol Janyst <https://github.com/LKay>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
import { ComponentClass, StatelessComponent, ReactNode, FocusEventHandler, HTMLAttributes } from "react";
export as namespace DatePicker;
export = DatePicker;
declare const DatePicker: DatePicker;
type DatePicker = ComponentClass<DatePicker.DatePickerProps>;
declare namespace DatePicker {
export type ChangeCallback = (value: string, formattedValue: string) => void;
export interface DatePickerProps {
value?: string;
defaultValue?: string;
style?: any;
className?: string;
autoFocus?: boolean;
disabled?: boolean;
onChange?: ChangeCallback;
onFocus?: FocusEventHandler<any>;
onBlur?: FocusEventHandler<any>;
dateFormat?: string;
clearButtonElement?: ReactNode;
showClearButton?: boolean;
onClear?: () => void;
previousButtonElement?: ReactNode;
nextButtonElement?: ReactNode;
cellPadding?: string;
dayLabels?: string[];
monthLabels?: string[];
calendarPlacement?: string;
calendarContainer?: any;
weekStartsOnMonday?: boolean;
showTodayButton?: boolean;
todayButtonLabel?: string;
customControl?: StatelessComponent<any> | ComponentClass<any>;
}
}