mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
16 lines
910 B
TypeScript
16 lines
910 B
TypeScript
// 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/DefinitelyTyped/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<TFunction extends React.ComponentClass<any>>(target: TFunction): void; // decorator signature
|
|
export function reactiveComponent<P>(clazz: React.ComponentClass<P>): React.ComponentClass<P>;
|
|
export function reactiveComponent<P>(renderFunction: (props: P) => React.ReactElement<any>): React.ClassicComponentClass<P>;
|
|
} |