added tests and typings for mobservable and mobservable-react packages

This commit is contained in:
Michel Weststrate
2015-09-22 09:15:39 +02:00
parent 09e37435ff
commit 7e75883306
6 changed files with 322 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
// Type definitions for mobservable v0.1.8
// Project: https://github.com/mweststrate/mobservable-react
// Definitions by: Michel Weststrate <https://github.com/mweststrate/>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
/// <reference path="../react/react-global.d.ts" />
declare module "mobservable-react" {
/**
* Turns a React component or stateless render function into a reactive component.
*/
export function reactiveComponent<P>(clazz: React.ClassicComponentClass<P>): React.ClassicComponentClass<P>;
export function reactiveComponent<P>(clazz: React.ComponentClass<P>): React.ComponentClass<P>;
export function reactiveComponent<P>(clazz: React.ComponentClass<P>): void; // for decorator
export function reactiveComponent<P>(renderFunction: (props: P) => React.ReactElement<any>): React.ClassicComponentClass<P>;
}