Fix React.ComponentInstance<P>.refs type and add some CSS properties

This commit is contained in:
Vincent Siao
2014-12-02 20:32:38 -08:00
parent 01cfe48a46
commit cdc1fe2ad0

26
react/react.d.ts vendored
View File

@@ -124,7 +124,7 @@ declare module React {
replaceState(nextState: S, callback?: () => void): void;
forceUpdate(callback?: () => void): void;
refs: {
[key: string]: ElementInstance<P>
[key: string]: ElementInstance<any>
};
}
@@ -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;