From d8a6977b02b9d36e6fc7c36805017c5ff4e2a553 Mon Sep 17 00:00:00 2001 From: Levi Thomason Date: Wed, 13 Sep 2017 20:30:30 -0700 Subject: [PATCH] feat(Datetime): stub typings --- src/addons/Datetime/Datetime.d.ts | 15 +++++++++++++++ src/addons/Datetime/DatetimeDays.d.ts | 15 +++++++++++++++ src/addons/Datetime/DatetimeHours.d.ts | 15 +++++++++++++++ src/addons/Datetime/DatetimeMinutes.d.ts | 15 +++++++++++++++ src/addons/Datetime/DatetimeMonths.d.ts | 15 +++++++++++++++ src/addons/Datetime/DatetimeYears.d.ts | 15 +++++++++++++++ src/addons/Datetime/index.d.ts | 11 +---------- 7 files changed, 91 insertions(+), 10 deletions(-) create mode 100644 src/addons/Datetime/Datetime.d.ts create mode 100644 src/addons/Datetime/DatetimeDays.d.ts create mode 100644 src/addons/Datetime/DatetimeHours.d.ts create mode 100644 src/addons/Datetime/DatetimeMinutes.d.ts create mode 100644 src/addons/Datetime/DatetimeMonths.d.ts create mode 100644 src/addons/Datetime/DatetimeYears.d.ts diff --git a/src/addons/Datetime/Datetime.d.ts b/src/addons/Datetime/Datetime.d.ts new file mode 100644 index 0000000000..d120a0d24d --- /dev/null +++ b/src/addons/Datetime/Datetime.d.ts @@ -0,0 +1,15 @@ +import * as React from 'react'; + +export interface DatetimeProps { + [key: string]: any; + + /** An element type to render as (string or function). */ + as?: any; +} + +interface DatetimeComponent extends React.ComponentClass { +} + +declare const Datetime: DatetimeComponent; + +export default Datetime; diff --git a/src/addons/Datetime/DatetimeDays.d.ts b/src/addons/Datetime/DatetimeDays.d.ts new file mode 100644 index 0000000000..9b30e75b84 --- /dev/null +++ b/src/addons/Datetime/DatetimeDays.d.ts @@ -0,0 +1,15 @@ +import * as React from 'react'; + +export interface DatetimeDaysProps { + [key: string]: any; + + /** An element type to render as (string or function). */ + as?: any; +} + +interface DatetimeDaysComponent extends React.ComponentClass { +} + +declare const DatetimeDays: DatetimeDaysComponent; + +export default DatetimeDays; diff --git a/src/addons/Datetime/DatetimeHours.d.ts b/src/addons/Datetime/DatetimeHours.d.ts new file mode 100644 index 0000000000..cf25f8a889 --- /dev/null +++ b/src/addons/Datetime/DatetimeHours.d.ts @@ -0,0 +1,15 @@ +import * as React from 'react'; + +export interface DatetimeHoursProps { + [key: string]: any; + + /** An element type to render as (string or function). */ + as?: any; +} + +interface DatetimeHoursComponent extends React.ComponentClass { +} + +declare const DatetimeHours: DatetimeHoursComponent; + +export default DatetimeHours; diff --git a/src/addons/Datetime/DatetimeMinutes.d.ts b/src/addons/Datetime/DatetimeMinutes.d.ts new file mode 100644 index 0000000000..1e0d30726b --- /dev/null +++ b/src/addons/Datetime/DatetimeMinutes.d.ts @@ -0,0 +1,15 @@ +import * as React from 'react'; + +export interface DatetimeMinutesProps { + [key: string]: any; + + /** An element type to render as (string or function). */ + as?: any; +} + +interface DatetimeMinutesComponent extends React.ComponentClass { +} + +declare const DatetimeMinutes: DatetimeMinutesComponent; + +export default DatetimeMinutes; diff --git a/src/addons/Datetime/DatetimeMonths.d.ts b/src/addons/Datetime/DatetimeMonths.d.ts new file mode 100644 index 0000000000..15ed373296 --- /dev/null +++ b/src/addons/Datetime/DatetimeMonths.d.ts @@ -0,0 +1,15 @@ +import * as React from 'react'; + +export interface DatetimeMonthsProps { + [key: string]: any; + + /** An element type to render as (string or function). */ + as?: any; +} + +interface DatetimeMonthsComponent extends React.ComponentClass { +} + +declare const DatetimeMonths: DatetimeMonthsComponent; + +export default DatetimeMonths; diff --git a/src/addons/Datetime/DatetimeYears.d.ts b/src/addons/Datetime/DatetimeYears.d.ts new file mode 100644 index 0000000000..f1611b77bf --- /dev/null +++ b/src/addons/Datetime/DatetimeYears.d.ts @@ -0,0 +1,15 @@ +import * as React from 'react'; + +export interface DatetimeYearsProps { + [key: string]: any; + + /** An element type to render as (string or function). */ + as?: any; +} + +interface DatetimeYearsComponent extends React.ComponentClass { +} + +declare const DatetimeYears: DatetimeYearsComponent; + +export default DatetimeYears; diff --git a/src/addons/Datetime/index.d.ts b/src/addons/Datetime/index.d.ts index ca8da8ed41..3df22b7574 100644 --- a/src/addons/Datetime/index.d.ts +++ b/src/addons/Datetime/index.d.ts @@ -1,10 +1 @@ -import { ReactFocusEvents, ReactFormEvents, ReactMouseEvents } from '../..'; -import * as React from 'react'; - -export interface DatetimeProps extends ReactMouseEvents, ReactFocusEvents, ReactFormEvents { - /** Label prefixed to an option added by a user. */ - - /** Initial value of open. */ - defaultOpen?: boolean; - -} +export { default, DatetimeProps } from './Datetime';