mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
15 lines
824 B
TypeScript
15 lines
824 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
|
|
|
|
import * as React from '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>;
|