From cc7370ac0e68f3a629341d9c067496bb0f533de2 Mon Sep 17 00:00:00 2001 From: Fernando Alex Helwanger Date: Mon, 26 Feb 2018 16:44:12 -0300 Subject: [PATCH] [react-native-loading-spinner-overlay] Add react-native-loading-spinner-overlay typings (#23829) * Add react-native-loading-spinner-overlay typings * Match `react` typescript version --- .../index.d.ts | 21 ++++++++++++++++ ...t-native-loading-spinner-overlay-tests.tsx | 19 +++++++++++++++ .../tsconfig.json | 24 +++++++++++++++++++ .../tslint.json | 1 + 4 files changed, 65 insertions(+) create mode 100644 types/react-native-loading-spinner-overlay/index.d.ts create mode 100644 types/react-native-loading-spinner-overlay/react-native-loading-spinner-overlay-tests.tsx create mode 100644 types/react-native-loading-spinner-overlay/tsconfig.json create mode 100644 types/react-native-loading-spinner-overlay/tslint.json diff --git a/types/react-native-loading-spinner-overlay/index.d.ts b/types/react-native-loading-spinner-overlay/index.d.ts new file mode 100644 index 0000000000..93d511d863 --- /dev/null +++ b/types/react-native-loading-spinner-overlay/index.d.ts @@ -0,0 +1,21 @@ +// Type definitions for react-native-loading-spinner-overlay 0.5 +// Project: https://github.com/joinspontaneous/react-native-loading-spinner-overlay +// Definitions by: fhelwanger +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.6 + +import * as React from "react"; +import * as ReactNative from "react-native"; + +export interface SpinnerProps { + cancelable?: boolean; + color?: string; + animation?: "none" | "slide" | "fade"; + overlayColor?: string; + size?: "normal" | "small" | "large"; + textContent?: string; + textStyle?: ReactNative.StyleProp; + visible?: boolean; +} + +export default class Spinner extends React.Component {} diff --git a/types/react-native-loading-spinner-overlay/react-native-loading-spinner-overlay-tests.tsx b/types/react-native-loading-spinner-overlay/react-native-loading-spinner-overlay-tests.tsx new file mode 100644 index 0000000000..2b507ccb12 --- /dev/null +++ b/types/react-native-loading-spinner-overlay/react-native-loading-spinner-overlay-tests.tsx @@ -0,0 +1,19 @@ +import * as React from "react"; +import Spinner from "react-native-loading-spinner-overlay"; + +() => { + ; +}; + +() => { + ; +}; diff --git a/types/react-native-loading-spinner-overlay/tsconfig.json b/types/react-native-loading-spinner-overlay/tsconfig.json new file mode 100644 index 0000000000..ef459656dc --- /dev/null +++ b/types/react-native-loading-spinner-overlay/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "strictFunctionTypes": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true, + "jsx": "react" + }, + "files": [ + "index.d.ts", + "react-native-loading-spinner-overlay-tests.tsx" + ] +} diff --git a/types/react-native-loading-spinner-overlay/tslint.json b/types/react-native-loading-spinner-overlay/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/react-native-loading-spinner-overlay/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" }