From 4477702e07076f5a44b43dfad9959c62d93ea943 Mon Sep 17 00:00:00 2001 From: Naoki Sekiguchi Date: Wed, 17 Jul 2019 06:00:00 +0900 Subject: [PATCH] [@types/react-datepicker] AUdate type for locale (#36904) --- types/react-datepicker/index.d.ts | 6 ++++-- types/react-datepicker/package.json | 3 ++- types/react-datepicker/react-datepicker-tests.tsx | 2 ++ 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/types/react-datepicker/index.d.ts b/types/react-datepicker/index.d.ts index 5551c52f1e..add53a1b20 100644 --- a/types/react-datepicker/index.d.ts +++ b/types/react-datepicker/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for react-datepicker 2.3 +// Type definitions for react-datepicker 2.8 // Project: https://github.com/Hacker0x01/react-datepicker // Definitions by: Rajab Shakirov , // Andrey Balokha , @@ -11,11 +11,13 @@ // Jake Boone // Roman Nuritdinov // Avi Klaiman +// Naoki Sekiguchi // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.8 import * as React from "react"; import * as Popper from "popper.js"; +import { Locale } from 'date-fns'; export function registerLocale(localeName: string, localeData: {}): void; export function setDefaultLocale(localeName: string): void; @@ -58,7 +60,7 @@ export interface ReactDatePickerProps { injectTimes?: Date[]; inline?: boolean; isClearable?: boolean; - locale?: string; + locale?: string | Locale; maxDate?: Date | null; maxTime?: Date; minDate?: Date | null; diff --git a/types/react-datepicker/package.json b/types/react-datepicker/package.json index 245f69cd2c..9893b8db89 100644 --- a/types/react-datepicker/package.json +++ b/types/react-datepicker/package.json @@ -1,6 +1,7 @@ { "private": true, "dependencies": { - "popper.js": "^1.14.1" + "popper.js": "^1.14.1", + "date-fns": "^2.0.0-beta.1" } } diff --git a/types/react-datepicker/react-datepicker-tests.tsx b/types/react-datepicker/react-datepicker-tests.tsx index 3990edd98f..b2991f7287 100644 --- a/types/react-datepicker/react-datepicker-tests.tsx +++ b/types/react-datepicker/react-datepicker-tests.tsx @@ -4,6 +4,7 @@ import DatePicker, { setDefaultLocale, getDefaultLocale, } from 'react-datepicker'; +import * as enUS from 'date-fns/locale/en-US'; registerLocale('en-GB', { options: { weekStartsOn: 1 } }); setDefaultLocale('en-GB'); @@ -131,6 +132,7 @@ const defaultLocale = getDefaultLocale(); maxDate={null} startDate={null} endDate={null} + locale={enUS} onChange={() => null} />;