From 1c2fd568504921e3bca0e93557fb8418fb1a077c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Kr=C3=B3l?= Date: Fri, 27 Jan 2017 18:54:40 +0100 Subject: [PATCH 1/2] Use proper export style; react-spinkit --- react-spinkit/index.d.ts | 17 ++++++++++------- react-spinkit/react-spinkit-tests.tsx | 2 +- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/react-spinkit/index.d.ts b/react-spinkit/index.d.ts index 9a14db213a..c87a972eca 100644 --- a/react-spinkit/index.d.ts +++ b/react-spinkit/index.d.ts @@ -1,18 +1,21 @@ // Type definitions for react-spinkit 1.1.4 // Project: https://github.com/KyleAMathews/react-spinkit -// Definitions by: Qubo +// Definitions by: Qubo , Mleko // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.1 /// +declare namespace ReactSpinkit { + interface Props { + spinnerName?: string; + } -import { Component } from 'react'; - -interface Props { - spinnerName?: string; + interface Spinner extends React.ComponentClass { } +} +declare module "react-spinkit" { + var spinner: ReactSpinkit.Spinner; + export = spinner; } -declare class Spinner extends Component { } -export default Spinner; diff --git a/react-spinkit/react-spinkit-tests.tsx b/react-spinkit/react-spinkit-tests.tsx index e8467a95da..a163400601 100644 --- a/react-spinkit/react-spinkit-tests.tsx +++ b/react-spinkit/react-spinkit-tests.tsx @@ -1,7 +1,7 @@ /// -import Spinner from 'react-spinkit'; +import * as Spinner from 'react-spinkit'; import * as React from 'react'; let spinner = ; From 0348602bdec55ebf0fe8e761670919eb52c2daae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Kr=C3=B3l?= Date: Sun, 29 Jan 2017 10:29:20 +0100 Subject: [PATCH 2/2] Change export style Comply with comment --- react-spinkit/index.d.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/react-spinkit/index.d.ts b/react-spinkit/index.d.ts index c87a972eca..05955e3f53 100644 --- a/react-spinkit/index.d.ts +++ b/react-spinkit/index.d.ts @@ -6,16 +6,14 @@ /// -declare namespace ReactSpinkit { - interface Props { +declare namespace spinner { + export interface SpinnerProps { spinnerName?: string; } - interface Spinner extends React.ComponentClass { } -} -declare module "react-spinkit" { - var spinner: ReactSpinkit.Spinner; - export = spinner; + export interface Spinner extends React.ComponentClass { + } } - +declare const spinner: spinner.Spinner; +export = spinner;