mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-01 09:01:45 +08:00
Fix React.ComponentInstance<P>.refs type and add some CSS properties
This commit is contained in:
26
react/react.d.ts
vendored
26
react/react.d.ts
vendored
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user