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. implicit final class CompStateAccessOps[C[_], A] 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]

    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 AnyRef

    Component constructor.

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

    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]

    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

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

    The meat in React's createClass-createFactory sandwich.

    The meat in React's createClass-createFactory sandwich.

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

    An unmounted Scala component.

    An unmounted Scala component.

    Annotations
    @RawJSType()
  32. 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()
  33. type ReactCompositionEvent = SyntheticCompositionEvent[Node]

  34. type ReactCompositionEventH = SyntheticCompositionEvent[HTMLElement]

  35. type ReactCompositionEventI = SyntheticCompositionEvent[HTMLInputElement]

  36. 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()
  37. type ReactDragEvent = SyntheticDragEvent[Node]

  38. type ReactDragEventH = SyntheticDragEvent[HTMLElement]

  39. type ReactDragEventI = SyntheticDragEvent[HTMLInputElement]

  40. trait ReactElement extends Object with ReactNode

    ReactElement = ReactComponentElement | ReactDOMElement

    ReactElement = ReactComponentElement | ReactDOMElement

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

  42. type ReactEventH = SyntheticEvent[HTMLElement]

  43. type ReactEventI = SyntheticEvent[HTMLInputElement]

  44. implicit final class ReactExt_Any[A] extends AnyVal

  45. implicit final class ReactExt_ComponentScope_P[Props] extends AnyVal

  46. implicit final class ReactExt_ComponentScope_PS[Props, State] extends AnyVal

  47. implicit final class ReactExt_ComponentScope_S[State] extends AnyVal

  48. implicit final class ReactExt_JsArray[A] extends AnyVal

  49. implicit final class ReactExt_PropsChildren extends AnyVal

  50. implicit final class ReactExt_ReactComponentM[N <: TopNode] extends AnyVal

  51. implicit final class ReactExt_ReactComponentU[P, S, B, N <: TopNode] extends AnyVal

  52. implicit final class ReactExt_ReactObj extends AnyVal

  53. implicit final class ReactExt_ScalaColl[A] extends AnyVal

  54. implicit final class ReactExt_UndefReactComponentM[N <: TopNode] extends AnyVal

  55. type ReactFocusEvent = SyntheticFocusEvent[Node]

  56. type ReactFocusEventH = SyntheticFocusEvent[HTMLElement]

  57. type ReactFocusEventI = SyntheticFocusEvent[HTMLInputElement]

  58. type ReactKeyboardEvent = SyntheticKeyboardEvent[Node]

  59. type ReactKeyboardEventH = SyntheticKeyboardEvent[HTMLElement]

  60. type ReactKeyboardEventI = SyntheticKeyboardEvent[HTMLInputElement]

  61. type ReactMouseEvent = SyntheticMouseEvent[Node]

  62. type ReactMouseEventH = SyntheticMouseEvent[HTMLElement]

  63. type ReactMouseEventI = SyntheticMouseEvent[HTMLInputElement]

  64. 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()
  65. type ReactTouchEvent = SyntheticTouchEvent[Node]

  66. type ReactTouchEventH = SyntheticTouchEvent[HTMLElement]

  67. type ReactTouchEventI = SyntheticTouchEvent[HTMLInputElement]

  68. type ReactUIEvent = SyntheticUIEvent[Node]

  69. type ReactUIEventH = SyntheticUIEvent[HTMLElement]

  70. type ReactUIEventI = SyntheticUIEvent[HTMLInputElement]

  71. type ReactWheelEvent = SyntheticWheelEvent[Node]

  72. type ReactWheelEventH = SyntheticWheelEvent[HTMLElement]

  73. type ReactWheelEventI = SyntheticWheelEvent[HTMLInputElement]

  74. class Ref[+T <: TopNode] extends AnyRef

    A named reference to an element in a React VDOM.

  75. class RefP[I, T <: TopNode] extends AnyRef

  76. trait RefsObject extends Object

    Type of this.refs

    Type of this.refs

    Annotations
    @RawJSType()
  77. 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()
  78. 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()
  79. 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()
  80. trait SyntheticEvent[+DOMEventTarget <: Node] extends Object

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

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

    Annotations
    @RawJSType()
  81. 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()
  82. 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()
  83. 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()
  84. 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()
  85. 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()
  86. 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()
  87. type TopNode = HTMLElement

  88. 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()
  89. 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. package experiment

  15. val preventDefaultF: (SyntheticEvent[Node]) ⇒ Unit

  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 reactNodeInhabitableC[T](v: TraversableOnce[T])(implicit arg0: (T) ⇒ ReactNode): ReactNode

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

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

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

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

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

  24. package vdom

Inherited from AnyRef

Inherited from Any

Ungrouped