diff --git a/types/react-big-calendar/index.d.ts b/types/react-big-calendar/index.d.ts
index f72745424b..cd6e95f84d 100644
--- a/types/react-big-calendar/index.d.ts
+++ b/types/react-big-calendar/index.d.ts
@@ -337,6 +337,7 @@ export interface components {
}
export function globalizeLocalizer(globalizeInstance: object): DateLocalizer;
export function momentLocalizer(momentInstance: object): DateLocalizer;
+export function dateFnsLocalizer(config: object): DateLocalizer;
export interface Navigate {
PREVIOUS: 'PREV';
NEXT: 'NEXT';
diff --git a/types/react-big-calendar/react-big-calendar-tests.tsx b/types/react-big-calendar/react-big-calendar-tests.tsx
index 5c729e8321..883b55f0ee 100644
--- a/types/react-big-calendar/react-big-calendar-tests.tsx
+++ b/types/react-big-calendar/react-big-calendar-tests.tsx
@@ -5,6 +5,7 @@ import {
CalendarProps,
momentLocalizer,
globalizeLocalizer,
+ dateFnsLocalizer,
move,
Views,
components,
@@ -22,6 +23,7 @@ import withDragAndDrop from "react-big-calendar/lib/addons/dragAndDrop";
// Don't want to add this as a dependency, because it is only used for tests.
declare const globalize: any;
declare const moment: any;
+declare const dateFnsConfig: any;
declare const allViews: View[];
@@ -78,6 +80,27 @@ class CalendarResource {
ReactDOM.render(, document.body);
}
+// date-fns Example Test
+{
+ interface Props {
+ localizer: DateLocalizer;
+ }
+ const Basic = ({ localizer }: Props) => (
+
+ );
+
+ const localizer = dateFnsLocalizer(dateFnsConfig);
+
+ ReactDOM.render(, document.body);
+}
+
// Drag and Drop Example Test
{
interface Props {