(element: DOMElement
, props: P): DOMElement
; - cloneWithProps
(element: ClassicElement
, props: P): ClassicElement
; - cloneWithProps
(element: ReactElement
, props: P): ReactElement
; + export function cloneWithProps
( + element: DOMElement
, props: P): DOMElement
; + export function cloneWithProps
( + element: ClassicElement
, props: P): ClassicElement
; + export function cloneWithProps
( + element: ReactElement
, props: P): ReactElement
; - createFragment(object: { [key: string]: ReactNode }): ReactFragment; + export function createFragment( + object: { [key: string]: ReactNode }): ReactFragment; - update(value: any[], spec: UpdateArraySpec): any[]; - update(value: {}, spec: UpdateSpec): any; + export function update(value: any[], spec: UpdateArraySpec): any[]; + export function update(value: {}, spec: UpdateSpec): any; // Development tools - Perf: ReactPerf; - TestUtils: ReactTestUtils; - }; + export import Perf = ReactPerf; + export import TestUtils = ReactTestUtils; + } // // React.addons (Transitions) @@ -114,14 +120,14 @@ declare module React { totalTime: number; } - interface ReactPerf { - start(): void; - stop(): void; - printInclusive(measurements: Measurements[]): void; - printExclusive(measurements: Measurements[]): void; - printWasted(measurements: Measurements[]): void; - printDOM(measurements: Measurements[]): void; - getLastMeasurements(): Measurements[]; + module ReactPerf { + export function start(): void; + export function stop(): void; + export function printInclusive(measurements: Measurements[]): void; + export function printExclusive(measurements: Measurements[]): void; + export function printWasted(measurements: Measurements[]): void; + export function printDOM(measurements: Measurements[]): void; + export function getLastMeasurements(): Measurements[]; } // @@ -132,55 +138,59 @@ declare module React { new(): any; } - interface ReactTestUtils { - Simulate: Simulate; + module ReactTestUtils { + export import Simulate = ReactSimulate; - renderIntoDocument
(element: ReactElement
): Component
;
- renderIntoDocument (
+ element: ReactElement ): Component ;
+ export function renderIntoDocument (
+ export function scryRenderedComponentsWithType (
tree: Component ): Component [];
- scryRenderedComponentsWithType (
+ export function findRenderedComponentWithType (
tree: Component ): Component ;
- findRenderedComponentWithType (element: DOMElement , props: P): DOMElement ;
- cloneWithProps (element: ClassicElement , props: P): ClassicElement ;
- cloneWithProps (element: ReactElement , props: P): ReactElement ;
+ export function cloneWithProps (
+ element: DOMElement , props: P): DOMElement ;
+ export function cloneWithProps (
+ element: ClassicElement , props: P): ClassicElement ;
+ export function cloneWithProps (
+ element: ReactElement , props: P): ReactElement ;
- createFragment(object: { [key: string]: ReactNode }): ReactFragment;
+ export function createFragment(
+ object: { [key: string]: ReactNode }): ReactFragment;
- update(value: any[], spec: UpdateArraySpec): any[];
- update(value: {}, spec: UpdateSpec): any;
+ export function update(value: any[], spec: UpdateArraySpec): any[];
+ export function update(value: {}, spec: UpdateSpec): any;
// Development tools
- Perf: ReactPerf;
- TestUtils: ReactTestUtils;
- };
+ export import Perf = ReactPerf;
+ export import TestUtils = ReactTestUtils;
+ }
//
// React.addons (Transitions)
@@ -849,14 +855,14 @@ declare module "react/addons" {
totalTime: number;
}
- interface ReactPerf {
- start(): void;
- stop(): void;
- printInclusive(measurements: Measurements[]): void;
- printExclusive(measurements: Measurements[]): void;
- printWasted(measurements: Measurements[]): void;
- printDOM(measurements: Measurements[]): void;
- getLastMeasurements(): Measurements[];
+ module ReactPerf {
+ export function start(): void;
+ export function stop(): void;
+ export function printInclusive(measurements: Measurements[]): void;
+ export function printExclusive(measurements: Measurements[]): void;
+ export function printWasted(measurements: Measurements[]): void;
+ export function printDOM(measurements: Measurements[]): void;
+ export function getLastMeasurements(): Measurements[];
}
//
@@ -867,55 +873,59 @@ declare module "react/addons" {
new(): any;
}
- interface ReactTestUtils {
- Simulate: Simulate;
+ module ReactTestUtils {
+ export import Simulate = ReactSimulate;
- renderIntoDocument (element: ReactElement ): Component ;
- renderIntoDocument (
+ element: ReactElement ): Component ;
+ export function renderIntoDocument (
+ export function scryRenderedComponentsWithType (
tree: Component ): Component [];
- scryRenderedComponentsWithType (
+ export function findRenderedComponentWithType (
tree: Component ): Component ;
- findRenderedComponentWithType