From 4e46e5bb7d1b04abb554a27eacac5ee5d5ef6512 Mon Sep 17 00:00:00 2001 From: Oden Date: Sun, 30 Oct 2016 21:10:32 -0700 Subject: [PATCH] TypeScript definitions --- package.json | 1 + src/index.d.ts | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 src/index.d.ts diff --git a/package.json b/package.json index aa917a5..abb4cea 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "homepage": "https://github.com/javivelasco/react-css-themr#readme", "version": "1.4.1", "main": "./lib", + "typings": "./src/index.d.ts", "author": { "email": "javier.velasco86@gmail.com", "name": "Javi Velasco", diff --git a/src/index.d.ts b/src/index.d.ts new file mode 100644 index 0000000..69e2f20 --- /dev/null +++ b/src/index.d.ts @@ -0,0 +1,26 @@ +declare module "react-css-themr" +{ + export interface IThemrOptions + { + /** @default "deeply" */ + composeTheme?: "deeply" | "softly" | false, + /** @default false */ + withRef?: boolean + } + + export interface ThemeProviderProps + { + theme: {} + } + + export class ThemeProvider extends React.Component + { + + } + + export function themr( + identifier: string, + defaultTheme?: {}, + options?: IThemrOptions + ); +}