japgolly.scalajs

react

package react

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. react
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait BackendScope[Props, State] extends Object with ComponentScope_PS[Props, State] with ComponentScope_P[Props] with ComponentScope_SS[State] with ComponentScope_M[TopNode]

    Type of a component's this scope as is available to backends.

    Type of a component's this scope as is available to backends.

    Annotations
    @RawJSType()
  2. trait CompStateAccess[C[_]] extends AnyRef

  3. final class CompStateAccessOps[C[_], S] extends AnyVal

  4. trait ComponentScopeM[Props, State, +Backend] extends Object with ComponentScopeMN[Props, State, Backend, TopNode]

    Type of a mounted component's this scope.

    Type of a mounted component's this scope.

    Annotations
    @RawJSType()
  5. trait ComponentScopeMN[Props, State, +Backend, +Node <: TopNode] extends Object with ComponentScope_PS[Props, State] with ComponentScopeU[Props, State, Backend] with ComponentScope_M[Node] with ReactComponentTypeAuxJ[Props, State, Backend, Node]

    Annotations
    @RawJSType()
  6. trait ComponentScopeU[Props, State, +Backend] extends Object with ComponentScope_PS[Props, State] with ComponentScope_P[Props] with ComponentScope_SS[State] with ComponentScope_B[Backend]

    Type of an unmounted component's this scope.

    Type of an unmounted component's this scope.

    Annotations
    @RawJSType()
  7. trait ComponentScopeWU[Props, +State, +Backend] extends Object with ComponentScope_PS[Props, State] with ComponentScope_P[Props] with ComponentScope_S[State] with ComponentScope_B[Backend] with ComponentScope_M[TopNode]

    Type of a component's this scope during componentWillUpdate.

    Type of a component's this scope during componentWillUpdate.

    Annotations
    @RawJSType()
  8. trait ComponentScope_B[+Backend] extends Object

    Annotations
    @RawJSType()
  9. trait ComponentScope_M[+Node <: TopNode] extends Object

    Annotations
    @RawJSType()
  10. trait ComponentScope_P[+Props] extends Object

    Annotations
    @RawJSType()
  11. trait ComponentScope_PS[-Props, +State] extends Object

    Annotations
    @RawJSType()
  12. trait ComponentScope_S[+State] extends Object

    Annotations
    @RawJSType()
  13. trait ComponentScope_SS[State] extends Object with ComponentScope_S[State]

    Annotations
    @RawJSType()
  14. final class ComponentStateFocus[B] extends AnyRef

  15. type OpCallback = UndefOr[() ⇒ Unit]

  16. trait PropsChildren extends Object

    Type of this.props.children

    Type of this.props.children

    Annotations
    @RawJSType()
  17. trait PropsMixedIn extends Object

    Additional methods that React mixes into this.props

    Additional methods that React mixes into this.props

    Annotations
    @RawJSType()
  18. trait ReactChildren extends Object

    React.Children

    React.Children

    Annotations
    @RawJSType()
  19. type ReactClipboardEvent = SyntheticClipboardEvent[Node]

  20. type ReactClipboardEventH = SyntheticClipboardEvent[HTMLElement]

  21. type ReactClipboardEventI = SyntheticClipboardEvent[HTMLInputElement]

  22. final class ReactComponentB[P, S, B] extends AnyRef

  23. sealed trait ReactComponentC[P, S, +B, +N <: TopNode] extends ReactComponentTypeAux[P, S, B, N]

    Component constructor.

  24. trait ReactComponentCU[Props, State, +Backend, +Node <: TopNode] extends Function with ReactComponentC_ with ReactComponentTypeAuxJ[Props, State, Backend, Node]

    The underlying function that creates a Scala-based React component instance.

    The underlying function that creates a Scala-based React component instance.

    Annotations
    @RawJSType()
  25. trait ReactComponentC_ extends Function

    A JS function that creates a React component instance.

    A JS function that creates a React component instance.

    Annotations
    @RawJSType()
  26. trait ReactComponentElement[Props] extends Object with ReactElement with ComponentScope_P[Props]

    An instance of a React component.

    An instance of a React component. Prefer using the subtype ReactComponentU instead.

    Annotations
    @RawJSType()
  27. trait ReactComponentM[Props, State, +Backend, +Node <: TopNode] extends Object with ReactComponentM_[Node] with ComponentScopeMN[Props, State, Backend, Node] with ReactComponentTypeAuxJ[Props, State, Backend, Node]

    A mounted Scala component.

    A mounted Scala component.

    Annotations
    @RawJSType()
  28. trait ReactComponentM_[+Node <: TopNode] extends Object with ReactComponentU_ with ComponentScope_M[Node]

    A mounted component.

    A mounted component. Not guaranteed to have been created by Scala, could be a React addon.

    Annotations
    @RawJSType()
  29. trait ReactComponentSpec[Props, State, +Backend, +Node <: TopNode] extends Object with ReactComponentTypeAuxJ[Props, State, Backend, Node]

    Annotations
    @RawJSType()
  30. trait ReactComponentType[Props, State, +Backend, +Node <: TopNode] extends Object with ReactComponentTypeAuxJ[Props, State, Backend, Node]

    The meat in React's createClass-createFactory sandwich.

    The meat in React's createClass-createFactory sandwich.

    Annotations
    @RawJSType()
  31. trait ReactComponentTypeAux[P, S, +B, +N <: TopNode] extends AnyRef

    These exist for type inference.

    These exist for type inference. If P,S,B,N types are needed and there's another object that has them, this is used to bridge for type inference.

  32. trait ReactComponentTypeAuxJ[P, S, +B, +N <: TopNode] extends Object

    Annotations
    @RawJSType()
  33. trait ReactComponentU[Props, State, +Backend, +Node <: TopNode] extends Object with ReactComponentU_ with ReactComponentTypeAuxJ[Props, State, Backend, Node]

    An unmounted Scala component.

    An unmounted Scala component.

    Annotations
    @RawJSType()
  34. trait ReactComponentU_ extends Object with ReactElement

    An unmounted component.

    An unmounted component. Not guaranteed to have been created by Scala, could be a React addon.

    Annotations
    @RawJSType()
  35. type ReactCompositionEvent = SyntheticCompositionEvent[Node]

  36. type ReactCompositionEventH = SyntheticCompositionEvent[HTMLElement]

  37. type ReactCompositionEventI = SyntheticCompositionEvent[HTMLInputElement]

  38. trait ReactDOMElement extends Object with ReactElement

    A React virtual DOM element, such as 'div', 'table', etc.

    A React virtual DOM element, such as 'div', 'table', etc.

    Annotations
    @RawJSType()
  39. type ReactDragEvent = SyntheticDragEvent[Node]

  40. type ReactDragEventH = SyntheticDragEvent[HTMLElement]

  41. type ReactDragEventI = SyntheticDragEvent[HTMLInputElement]

  42. trait ReactElement extends Object with ReactNode

    ReactElement = ReactComponentElement | ReactDOMElement

    ReactElement = ReactComponentElement | ReactDOMElement

    Annotations
    @RawJSType()
  43. type ReactEvent = SyntheticEvent[Node]

  44. type ReactEventH = SyntheticEvent[HTMLElement]

  45. type ReactEventI = SyntheticEvent[HTMLInputElement]

  46. implicit final class ReactExt_Any[A] extends AnyVal

    Annotations
    @inline()
  47. implicit final class ReactExt_ComponentScope_P[Props] extends AnyVal

    Annotations
    @inline()
  48. implicit final class ReactExt_ComponentScope_PS[Props, State] extends AnyVal

    Annotations
    @inline()
  49. implicit final class ReactExt_ComponentScope_S[State] extends AnyVal

    Annotations
    @inline()
  50. implicit final class ReactExt_JsArray[A] extends AnyVal

    Annotations
    @inline()
  51. implicit final class ReactExt_PropsChildren extends AnyVal

    Annotations
    @inline()
  52. implicit final class ReactExt_ReactComponentM[N <: TopNode] extends AnyVal

    Annotations
    @inline()
  53. implicit final class ReactExt_ReactComponentU[P, S, B, N <: TopNode] extends AnyVal

    Annotations
    @inline()
  54. implicit final class ReactExt_ReactComponentU_ extends AnyVal

    Annotations
    @inline()
  55. implicit final class ReactExt_ReactDOMElement extends AnyVal

    Annotations
    @inline()
  56. implicit final class ReactExt_ReactObj extends AnyVal

    Annotations
    @inline()
  57. implicit final class ReactExt_ScalaColl[A] extends AnyVal

    Annotations
    @inline()
  58. implicit final class ReactExt_UndefReactComponentM[N <: TopNode] extends AnyVal

    Annotations
    @inline()
  59. type ReactFocusEvent = SyntheticFocusEvent[Node]

  60. type ReactFocusEventH = SyntheticFocusEvent[HTMLElement]

  61. type ReactFocusEventI = SyntheticFocusEvent[HTMLInputElement]

  62. type ReactKeyboardEvent = SyntheticKeyboardEvent[Node]

  63. type ReactKeyboardEventH = SyntheticKeyboardEvent[HTMLElement]

  64. type ReactKeyboardEventI = SyntheticKeyboardEvent[HTMLInputElement]

  65. type ReactMouseEvent = SyntheticMouseEvent[Node]

  66. type ReactMouseEventH = SyntheticMouseEvent[HTMLElement]

  67. type ReactMouseEventI = SyntheticMouseEvent[HTMLInputElement]

  68. trait ReactNode extends Object

    http://facebook.github.io/react/docs/glossary.html indicates children can be a super type of ReactElement.

    http://facebook.github.io/react/docs/glossary.html indicates children can be a super type of ReactElement. Array and null are acceptable, thus this can be 0-n elements.

    Annotations
    @RawJSType()
  69. type ReactTouchEvent = SyntheticTouchEvent[Node]

  70. type ReactTouchEventH = SyntheticTouchEvent[HTMLElement]

  71. type ReactTouchEventI = SyntheticTouchEvent[HTMLInputElement]

  72. type ReactUIEvent = SyntheticUIEvent[Node]

  73. type ReactUIEventH = SyntheticUIEvent[HTMLElement]

  74. type ReactUIEventI = SyntheticUIEvent[HTMLInputElement]

  75. type ReactWheelEvent = SyntheticWheelEvent[Node]

  76. type ReactWheelEventH = SyntheticWheelEvent[HTMLElement]

  77. type ReactWheelEventI = SyntheticWheelEvent[HTMLInputElement]

  78. abstract class Ref extends AnyRef

    A named reference to an element in a React VDOM.

  79. final class RefComp[P, S, B, N <: TopNode] extends Ref

  80. final class RefParam[I, RefType <: Ref] extends AnyRef

  81. final class RefSimple[N <: TopNode] extends Ref

  82. trait RefsObject extends Object

    Type of this.refs

    Type of this.refs

    Annotations
    @RawJSType()
  83. trait SyntheticClipboardEvent[+DOMEventTarget <: Node] extends Object with SyntheticEvent[DOMEventTarget]

    https://github.com/facebook/react/blob/master/src/browser/syntheticEvents/SyntheticClipboardEvent.js

    https://github.com/facebook/react/blob/master/src/browser/syntheticEvents/SyntheticClipboardEvent.js

    Annotations
    @RawJSType()
  84. trait SyntheticCompositionEvent[+DOMEventTarget <: Node] extends Object with SyntheticEvent[DOMEventTarget]

    https://github.com/facebook/react/blob/master/src/browser/syntheticEvents/SyntheticCompositionEvent.js

    https://github.com/facebook/react/blob/master/src/browser/syntheticEvents/SyntheticCompositionEvent.js

    Annotations
    @RawJSType()
  85. trait SyntheticDragEvent[+DOMEventTarget <: Node] extends Object with SyntheticMouseEvent[DOMEventTarget]

    https://github.com/facebook/react/blob/master/src/browser/syntheticEvents/SyntheticDragEvent.js

    https://github.com/facebook/react/blob/master/src/browser/syntheticEvents/SyntheticDragEvent.js

    Annotations
    @RawJSType()
  86. trait SyntheticEvent[+DOMEventTarget <: Node] extends Object

    http://facebook.github.io/react/docs/events.html

    http://facebook.github.io/react/docs/events.html

    Annotations
    @RawJSType()
  87. trait SyntheticFocusEvent[+DOMEventTarget <: Node] extends Object with SyntheticUIEvent[DOMEventTarget]

    https://github.com/facebook/react/blob/master/src/browser/syntheticEvents/SyntheticFocusEvent.js

    https://github.com/facebook/react/blob/master/src/browser/syntheticEvents/SyntheticFocusEvent.js

    Annotations
    @RawJSType()
  88. trait SyntheticKeyboardEvent[+DOMEventTarget <: Node] extends Object with SyntheticUIEvent[DOMEventTarget]

    https://github.com/facebook/react/blob/master/src/browser/syntheticEvents/SyntheticKeyboardEvent.js

    https://github.com/facebook/react/blob/master/src/browser/syntheticEvents/SyntheticKeyboardEvent.js

    Annotations
    @RawJSType()
  89. trait SyntheticMouseEvent[+DOMEventTarget <: Node] extends Object with SyntheticUIEvent[DOMEventTarget]

    https://github.com/facebook/react/blob/master/src/browser/syntheticEvents/SyntheticMouseEvent.js

    https://github.com/facebook/react/blob/master/src/browser/syntheticEvents/SyntheticMouseEvent.js

    Annotations
    @RawJSType()
  90. trait SyntheticTouchEvent[+DOMEventTarget <: Node] extends Object with SyntheticUIEvent[DOMEventTarget]

    https://github.com/facebook/react/blob/master/src/browser/syntheticEvents/SyntheticTouchEvent.js

    https://github.com/facebook/react/blob/master/src/browser/syntheticEvents/SyntheticTouchEvent.js

    Annotations
    @RawJSType()
  91. trait SyntheticUIEvent[+DOMEventTarget <: Node] extends Object with SyntheticEvent[DOMEventTarget]

    https://github.com/facebook/react/blob/master/src/browser/syntheticEvents/SyntheticUIEvent.js

    https://github.com/facebook/react/blob/master/src/browser/syntheticEvents/SyntheticUIEvent.js

    Annotations
    @RawJSType()
  92. trait SyntheticWheelEvent[+DOMEventTarget <: Node] extends Object with SyntheticMouseEvent[DOMEventTarget]

    https://github.com/facebook/react/blob/master/src/browser/syntheticEvents/SyntheticWheelEvent.js

    https://github.com/facebook/react/blob/master/src/browser/syntheticEvents/SyntheticWheelEvent.js

    Annotations
    @RawJSType()
  93. type TopNode = HTMLElement

  94. trait WrapObj[+A] extends Object

    Allows Scala classes to be used in place of Object.

    Allows Scala classes to be used in place of Object.

    Annotations
    @RawJSType()
  95. type VDom = ReactElement

    Annotations
    @deprecated
    Deprecated

    (Since version 0.6.0) React 0.12 has introduced ReactElement which is what VDom was created to represent. Replace VDom with ReactElement.

Value Members

  1. object Addons

  2. implicit object CompStateAccess_SS extends CompStateAccess[ComponentScope_SS]

  3. implicit object ComponentStateFocusAccess extends CompStateAccess[ComponentStateFocus]

  4. object React extends Object

  5. object ReactComponentB

  6. object ReactComponentC

  7. object Ref

  8. def WrapObj[A](v: A): WrapObj[A]

  9. implicit final def autoFocusEntireState[P, S, B](b: ComponentScopeU[P, S, B]): ComponentStateFocus[S]

    Annotations
    @inline()
  10. implicit final def autoFocusEntireState[P, S](b: BackendScope[P, S]): ComponentStateFocus[S]

    Annotations
    @inline()
  11. implicit final def autoFocusEntireState[S](s: ComponentScope_SS[S]): ComponentStateFocus[S]

    Annotations
    @inline()
  12. implicit final def autoJsCtor[P, S, B, N <: TopNode](c: ReactComponentC[P, S, B, N]): ReactComponentC_

    Annotations
    @inline()
  13. implicit def autoUnWrapObj[A](a: WrapObj[A]): A

    Annotations
    @inline()
  14. val preventDefaultF: (SyntheticEvent[Node]) ⇒ Unit

  15. implicit def reactComponentTypeAuxJ[P, S, B, N <: TopNode](a: ReactComponentTypeAuxJ[P, S, B, N]): ReactComponentTypeAux[P, S, B, N]

  16. implicit def reactNodeInhabitableAn(v: Array[ReactNode]): ReactNode

    Annotations
    @inline()
  17. implicit def reactNodeInhabitableAt[T](v: Array[T])(implicit arg0: (T) ⇒ ReactNode): ReactNode

    Annotations
    @inline()
  18. implicit def reactNodeInhabitableB(v: Byte): ReactNode

    Annotations
    @inline()
  19. implicit def reactNodeInhabitableC[T](v: TraversableOnce[T])(implicit arg0: (T) ⇒ ReactNode): ReactNode

    Annotations
    @inline()
  20. implicit def reactNodeInhabitableD(v: Double): ReactNode

    Annotations
    @inline()
  21. implicit def reactNodeInhabitableF(v: Float): ReactNode

    Annotations
    @inline()
  22. implicit def reactNodeInhabitableI(v: Int): ReactNode

    Annotations
    @inline()
  23. implicit def reactNodeInhabitableL(v: Long): ReactNode

    Annotations
    @inline()
  24. implicit def reactNodeInhabitablePC(v: PropsChildren): ReactNode

    Annotations
    @inline()
  25. implicit def reactNodeInhabitableS(v: String): ReactNode

    Annotations
    @inline()
  26. implicit def reactNodeInhabitableSh(v: Short): ReactNode

    Annotations
    @inline()
  27. implicit final def scalaHandHolding1[P, S](b: BackendScope[P, S]): CompStateAccessOps[ComponentScope_SS, S]

    Annotations
    @inline()
  28. implicit final def scalaHandHolding2[P, S, B](b: ComponentScopeU[P, S, B]): CompStateAccessOps[ComponentScope_SS, S]

    Annotations
    @inline()
  29. val stopPropagationF: (SyntheticEvent[Node]) ⇒ Unit

  30. implicit final def toCompStateAccessOps[C[_], S](c: C[S])(implicit arg0: CompStateAccess[C]): CompStateAccessOps[C, S]

    Annotations
    @inline()
  31. package vdom

    Scalatags version = 90f796e6f9f1ee79b5961f4199bd1e56ae8e318d

Inherited from AnyRef

Inherited from Any

Ungrouped