extends React.ReactElement
{} - - export interface ClassicElement
extends React.ClassicElement
{} - - export interface DOMElement
extends React.DOMElement
{} - - export type HTMLElement =React.ReactHTMLElement; - export type SVGElement = React.ReactSVGElement; - - // - // Factories - // ---------------------------------------------------------------------- - - export interface Factory
extends React.Factory
{} - - export interface ClassicFactory
extends React.ClassicFactory
{} - - export interface DOMFactory
extends React.DOMFactory
{}
-
- export type HTMLFactory = React.HTMLFactory;
- export type SVGFactory = React.SVGFactory;
-
- //
- // React Nodes
- // http://facebook.github.io/react/docs/glossary.html
- // ----------------------------------------------------------------------
-
- export type ReactText = React.ReactText;
- export type ReactChild = React.ReactChild;
-
- // Should be Array ( spec: React.ComponentSpec ): React.ClassicComponentClass ;
-
- export function createFactory ( type: string ): React.DOMFactory ;
- export function createFactory ( type: React.ClassicComponentClass | string ): React.ClassicFactory ;
- export function createFactory ( type: React.ComponentClass ): React.Factory ;
-
- export function createElement ( type: string,
- props?: P,
- ...children: React.ReactNode[] ): React.DOMElement ;
- export function createElement ( type: React.ClassicComponentClass | string,
- props?: P,
- ...children: React.ReactNode[] ): React.ClassicElement ;
- export function createElement ( type: React.ComponentClass ,
- props?: P,
- ...children: React.ReactNode[] ): React.ReactElement ;
-
- export function cloneElement ( element: React.DOMElement ,
- props?: P,
- ...children: React.ReactNode[] ): React.DOMElement ;
- export function cloneElement ( element: React.ClassicElement ,
- props?: P,
- ...children: React.ReactNode[] ): React.ClassicElement ;
- export function cloneElement ( element: React.ReactElement ,
- props?: P,
- ...children: React.ReactNode[] ): React.ReactElement ;
-
- export function isValidElement( object: {} ): boolean;
-
- export var DOM: React.ReactDOM;
- export var PropTypes: React.ReactPropTypes;
- export var Children: React.ReactChildren;
-
- //
- // Component API
- // ----------------------------------------------------------------------
-
- // Base component for plain JS classes
- export class Component extends React.Component {}
-
- export interface ClassicComponent extends React.ClassicComponent {}
-
- export interface DOMComponent extends ClassicComponent {
- tagName: string;
- }
-
- export interface ChildContextProvider extends React.ComponentClass {}
-
- export interface ClassicComponentClass extends React.ClassicComponentClass {}
-
- //
- // Component Specs and Lifecycle
- // ----------------------------------------------------------------------
-
- export interface ComponentLifecycle extends React.ComponentLifecycle {}
-
- export interface Mixin extends React.Mixin {}
-
- export interface ComponentSpec extends React.ComponentSpec {}
-
- //
- // Event System
- // ----------------------------------------------------------------------
-
- export interface SyntheticEvent extends React.SyntheticEvent {}
-
- export interface DragEvent extends React.DragEvent {}
-
- export interface ClipboardEvent extends React.ClipboardEvent {}
-
- export interface KeyboardEvent extends React.KeyboardEvent {}
-
-
- export interface FocusEvent extends React.FocusEvent {}
-
- export interface FormEvent extends React.FormEvent {}
-
- export interface MouseEvent extends React.MouseEvent {}
-
- export interface TouchEvent extends React.TouchEvent {}
-
- export interface UIEvent extends React.UIEvent {}
-
- export interface WheelEvent extends React.WheelEvent {}
-
- //
- // Event Handler Types
- // ----------------------------------------------------------------------
-
- export interface EventHandler