From 94fb79bd944cb516a1ce65cdf45e4e08a122be06 Mon Sep 17 00:00:00 2001 From: Jonathan Ly Date: Mon, 11 Feb 2019 17:01:56 +1100 Subject: [PATCH] [dayzed] export all types --- types/dayzed/index.d.ts | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/types/dayzed/index.d.ts b/types/dayzed/index.d.ts index 2356778328..30c2925a5b 100644 --- a/types/dayzed/index.d.ts +++ b/types/dayzed/index.d.ts @@ -4,7 +4,7 @@ // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.8 -import { Component, ReactNode } from 'react'; +import { Component, ReactNode } from "react"; export interface DateObj { date: Date; @@ -15,24 +15,30 @@ export interface DateObj { today: boolean; } -interface Calendar { +export interface Calendar { firstDayOfMonth: Date; lastDayOfMonth: Date; month: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11; - weeks: Array>; + weeks: Array>; year: number; } -interface RenderProps { +export interface RenderProps { calendars: Calendar[]; - getBackProps: (data: { calendars: Calendar[]; offset?: number; }) => Record; - getForwardProps: (data: { calendars: Calendar[]; offset?: number; }) => Record; - getDateProps: (data: { dateObj: DateObj; }) => Record; + getBackProps: (data: { + calendars: Calendar[]; + offset?: number; + }) => Record; + getForwardProps: (data: { + calendars: Calendar[]; + offset?: number; + }) => Record; + getDateProps: (data: { dateObj: DateObj }) => Record; } -type RenderFn = (renderProps: RenderProps) => ReactNode; +export type RenderFn = (renderProps: RenderProps) => ReactNode; -interface Props { +export interface Props { date?: Date; maxDate?: Date; minDate?: Date; @@ -47,6 +53,6 @@ interface Props { onDateSelected(selectedDate: DateObj): void; } -declare class Dayzed extends Component { } +declare class Dayzed extends Component {} export default Dayzed;