Added support for refs

This commit is contained in:
Phips Peter
2014-09-23 15:49:25 -07:00
parent 26962dec65
commit c5c3575304
+8 -3
View File
@@ -43,14 +43,19 @@ declare module "react" {
render(): Descriptor<any>;
}
export interface Component<P, S> {
// TODO: Refs
interface DomReferencer {
getDomNode(): Element;
}
export interface Component<P, S> extends DomReferencer{
refs: {
[key: string]: DomReferencer
};
props: P;
state: S;
setState(nextState: S, callback?: () => void): void;
replaceState(nextState: S, callback?: () => void): void;
forceUpdate(callback?: () => void): void;
getDomNode(): Element;
isMounted(): boolean;
transferPropsTo(target: Factory<P>): Descriptor<P>;
setProps(nextProps: P, callback?: () => void): void;