From cdc1fe2ad0f6b564c4dc95d71dbd94dc96ef5bf5 Mon Sep 17 00:00:00 2001 From: Vincent Siao Date: Tue, 2 Dec 2014 20:32:38 -0800 Subject: [PATCH] Fix React.ComponentInstance

.refs type and add some CSS properties --- react/react.d.ts | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/react/react.d.ts b/react/react.d.ts index 70608cf446..c90de5137d 100644 --- a/react/react.d.ts +++ b/react/react.d.ts @@ -124,7 +124,7 @@ declare module React { replaceState(nextState: S, callback?: () => void): void; forceUpdate(callback?: () => void): void; refs: { - [key: string]: ElementInstance

+ [key: string]: ElementInstance }; } @@ -303,6 +303,28 @@ declare module React { onWheel?: WheelEventHandler; } + interface CSSProperties { + columnCount?: number; + flex?: number; + flexGrow?: number; + flexShrink?: number; + fontWeight?: number; + lineClamp?: number; + lineHeight?: number; + opacity?: number; + order?: number; + orphans?: number; + widows?: number; + zIndex?: number; + zoom?: number; + + // SVG-related properties + fillOpacity?: number; + strokeOpacity?: number; + + [key: string]: any; // number | string + } + interface HTMLAttributes extends ReactAttributes { accept?: string; accessKey?: string; @@ -387,7 +409,7 @@ declare module React { srcSet?: string; start?: number; step?: any; // number | string - style?: string; + style?: CSSProperties; tabIndex?: number; target?: string; title?: string;