Object/Class

japgolly.scalajs.react.extra

Px

Related Docs: class Px | package extra

Permalink

object Px

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Px
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final class BackendScopeMPPxOps[P, S] extends AnyVal

    Permalink
  2. final class BackendScopePxOps[P, S] extends AnyVal

    Permalink
  3. final class Const[A] extends Px[A]

    Permalink
  4. sealed abstract class Derivative[A] extends Px[A]

    Permalink
  5. sealed abstract class DerivativeBase[A, B, C] extends Derivative[C]

    Permalink
  6. final class FlatMap[A, B] extends DerivativeBase[A, Px[B], B]

    Permalink

    A Px[B] dependent on the value of some Px[A].

  7. final class LazyConst[A] extends Px[A]

    Permalink
  8. final class Map[A, B] extends DerivativeBase[A, B, B]

    Permalink

    A value B dependent on the value of some Px[A].

  9. sealed abstract class Root[A] extends Px[A]

    Permalink
  10. final class ThunkA[A] extends Root[A]

    Permalink

    The value of a zero-param function.

    The value of a zero-param function.

    The A in ThunkA denotes "Auto refresh", meaning that the function will be called every time the value is requested, and the value updated if necessary.

  11. final class ThunkM[A] extends Root[A]

    Permalink

    The value of a zero-param function.

    The value of a zero-param function.

    The M in ThunkM denotes "Manual refresh", meaning that the value will not update until you explicitly call refresh().

  12. final class Var[A] extends Root[A]

    Permalink

    A variable in the traditional sense.

    A variable in the traditional sense.

    Doesn't change until you explicitly call set().

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object AutoValue

    Permalink

    Import this to avoid the need to call .value() on your Pxs.

  5. object NoReuse

    Permalink
  6. def apply[A](a: A)(implicit r: Reusability[A]): Var[A]

    Permalink
  7. def apply10[A, B, C, D, E, F, G, H, I, J, Z](pa: Px[A], pb: Px[B], pc: Px[C], pd: Px[D], pe: Px[E], pf: Px[F], pg: Px[G], ph: Px[H], pi: Px[I], pj: Px[J])(z: (A, B, C, D, E, F, G, H, I, J) ⇒ Z): Px[Z]

    Permalink
    Annotations
    @inline()
  8. def apply11[A, B, C, D, E, F, G, H, I, J, K, Z](pa: Px[A], pb: Px[B], pc: Px[C], pd: Px[D], pe: Px[E], pf: Px[F], pg: Px[G], ph: Px[H], pi: Px[I], pj: Px[J], pk: Px[K])(z: (A, B, C, D, E, F, G, H, I, J, K) ⇒ Z): Px[Z]

    Permalink
    Annotations
    @inline()
  9. def apply12[A, B, C, D, E, F, G, H, I, J, K, L, Z](pa: Px[A], pb: Px[B], pc: Px[C], pd: Px[D], pe: Px[E], pf: Px[F], pg: Px[G], ph: Px[H], pi: Px[I], pj: Px[J], pk: Px[K], pl: Px[L])(z: (A, B, C, D, E, F, G, H, I, J, K, L) ⇒ Z): Px[Z]

    Permalink
    Annotations
    @inline()
  10. def apply13[A, B, C, D, E, F, G, H, I, J, K, L, M, Z](pa: Px[A], pb: Px[B], pc: Px[C], pd: Px[D], pe: Px[E], pf: Px[F], pg: Px[G], ph: Px[H], pi: Px[I], pj: Px[J], pk: Px[K], pl: Px[L], pm: Px[M])(z: (A, B, C, D, E, F, G, H, I, J, K, L, M) ⇒ Z): Px[Z]

    Permalink
    Annotations
    @inline()
  11. def apply14[A, B, C, D, E, F, G, H, I, J, K, L, M, N, Z](pa: Px[A], pb: Px[B], pc: Px[C], pd: Px[D], pe: Px[E], pf: Px[F], pg: Px[G], ph: Px[H], pi: Px[I], pj: Px[J], pk: Px[K], pl: Px[L], pm: Px[M], pn: Px[N])(z: (A, B, C, D, E, F, G, H, I, J, K, L, M, N) ⇒ Z): Px[Z]

    Permalink
    Annotations
    @inline()
  12. def apply15[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, Z](pa: Px[A], pb: Px[B], pc: Px[C], pd: Px[D], pe: Px[E], pf: Px[F], pg: Px[G], ph: Px[H], pi: Px[I], pj: Px[J], pk: Px[K], pl: Px[L], pm: Px[M], pn: Px[N], po: Px[O])(z: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) ⇒ Z): Px[Z]

    Permalink
    Annotations
    @inline()
  13. def apply16[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Z](pa: Px[A], pb: Px[B], pc: Px[C], pd: Px[D], pe: Px[E], pf: Px[F], pg: Px[G], ph: Px[H], pi: Px[I], pj: Px[J], pk: Px[K], pl: Px[L], pm: Px[M], pn: Px[N], po: Px[O], pp: Px[P])(z: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) ⇒ Z): Px[Z]

    Permalink
    Annotations
    @inline()
  14. def apply17[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, Z](pa: Px[A], pb: Px[B], pc: Px[C], pd: Px[D], pe: Px[E], pf: Px[F], pg: Px[G], ph: Px[H], pi: Px[I], pj: Px[J], pk: Px[K], pl: Px[L], pm: Px[M], pn: Px[N], po: Px[O], pp: Px[P], pq: Px[Q])(z: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q) ⇒ Z): Px[Z]

    Permalink
    Annotations
    @inline()
  15. def apply18[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, Z](pa: Px[A], pb: Px[B], pc: Px[C], pd: Px[D], pe: Px[E], pf: Px[F], pg: Px[G], ph: Px[H], pi: Px[I], pj: Px[J], pk: Px[K], pl: Px[L], pm: Px[M], pn: Px[N], po: Px[O], pp: Px[P], pq: Px[Q], pr: Px[R])(z: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) ⇒ Z): Px[Z]

    Permalink
    Annotations
    @inline()
  16. def apply19[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, Z](pa: Px[A], pb: Px[B], pc: Px[C], pd: Px[D], pe: Px[E], pf: Px[F], pg: Px[G], ph: Px[H], pi: Px[I], pj: Px[J], pk: Px[K], pl: Px[L], pm: Px[M], pn: Px[N], po: Px[O], pp: Px[P], pq: Px[Q], pr: Px[R], ps: Px[S])(z: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S) ⇒ Z): Px[Z]

    Permalink
    Annotations
    @inline()
  17. def apply2[A, B, Z](pa: Px[A], pb: Px[B])(z: (A, B) ⇒ Z): Px[Z]

    Permalink
    Annotations
    @inline()
  18. def apply20[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, Z](pa: Px[A], pb: Px[B], pc: Px[C], pd: Px[D], pe: Px[E], pf: Px[F], pg: Px[G], ph: Px[H], pi: Px[I], pj: Px[J], pk: Px[K], pl: Px[L], pm: Px[M], pn: Px[N], po: Px[O], pp: Px[P], pq: Px[Q], pr: Px[R], ps: Px[S], pt: Px[T])(z: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) ⇒ Z): Px[Z]

    Permalink
    Annotations
    @inline()
  19. def apply21[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, Z](pa: Px[A], pb: Px[B], pc: Px[C], pd: Px[D], pe: Px[E], pf: Px[F], pg: Px[G], ph: Px[H], pi: Px[I], pj: Px[J], pk: Px[K], pl: Px[L], pm: Px[M], pn: Px[N], po: Px[O], pp: Px[P], pq: Px[Q], pr: Px[R], ps: Px[S], pt: Px[T], pu: Px[U])(z: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U) ⇒ Z): Px[Z]

    Permalink
    Annotations
    @inline()
  20. def apply22[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, Z](pa: Px[A], pb: Px[B], pc: Px[C], pd: Px[D], pe: Px[E], pf: Px[F], pg: Px[G], ph: Px[H], pi: Px[I], pj: Px[J], pk: Px[K], pl: Px[L], pm: Px[M], pn: Px[N], po: Px[O], pp: Px[P], pq: Px[Q], pr: Px[R], ps: Px[S], pt: Px[T], pu: Px[U], pv: Px[V])(z: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V) ⇒ Z): Px[Z]

    Permalink
    Annotations
    @inline()
  21. def apply3[A, B, C, Z](pa: Px[A], pb: Px[B], pc: Px[C])(z: (A, B, C) ⇒ Z): Px[Z]

    Permalink
    Annotations
    @inline()
  22. def apply4[A, B, C, D, Z](pa: Px[A], pb: Px[B], pc: Px[C], pd: Px[D])(z: (A, B, C, D) ⇒ Z): Px[Z]

    Permalink
    Annotations
    @inline()
  23. def apply5[A, B, C, D, E, Z](pa: Px[A], pb: Px[B], pc: Px[C], pd: Px[D], pe: Px[E])(z: (A, B, C, D, E) ⇒ Z): Px[Z]

    Permalink
    Annotations
    @inline()
  24. def apply6[A, B, C, D, E, F, Z](pa: Px[A], pb: Px[B], pc: Px[C], pd: Px[D], pe: Px[E], pf: Px[F])(z: (A, B, C, D, E, F) ⇒ Z): Px[Z]

    Permalink
    Annotations
    @inline()
  25. def apply7[A, B, C, D, E, F, G, Z](pa: Px[A], pb: Px[B], pc: Px[C], pd: Px[D], pe: Px[E], pf: Px[F], pg: Px[G])(z: (A, B, C, D, E, F, G) ⇒ Z): Px[Z]

    Permalink
    Annotations
    @inline()
  26. def apply8[A, B, C, D, E, F, G, H, Z](pa: Px[A], pb: Px[B], pc: Px[C], pd: Px[D], pe: Px[E], pf: Px[F], pg: Px[G], ph: Px[H])(z: (A, B, C, D, E, F, G, H) ⇒ Z): Px[Z]

    Permalink
    Annotations
    @inline()
  27. def apply9[A, B, C, D, E, F, G, H, I, Z](pa: Px[A], pb: Px[B], pc: Px[C], pd: Px[D], pe: Px[E], pf: Px[F], pg: Px[G], ph: Px[H], pi: Px[I])(z: (A, B, C, D, E, F, G, H, I) ⇒ Z): Px[Z]

    Permalink
    Annotations
    @inline()
  28. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  29. def bs[P, S](arg0: BackendScope[P, S]): BackendScopePxOps[P, S]

    Permalink
  30. def bsMP[P, S](arg0: BackendScopeMP[P, S]): BackendScopeMPPxOps[P, S]

    Permalink
  31. def cbA[A](cb: CallbackTo[A])(implicit r: Reusability[A]): ThunkA[A]

    Permalink
  32. def cbM[A](cb: CallbackTo[A])(implicit r: Reusability[A]): ThunkM[A]

    Permalink
  33. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. def const[A](a: A): Px[A]

    Permalink
    Annotations
    @inline()
  35. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  36. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  37. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  38. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  39. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  40. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  41. def lazyConst[A](a: ⇒ A): Px[A]

    Permalink
    Annotations
    @inline()
  42. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  43. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  44. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  45. def refresh(xs: ThunkM[_]*): Unit

    Permalink

    Refresh multiple ThunkMs at once.

    Refresh multiple ThunkMs at once.

    Annotations
    @inline()
  46. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  47. def thunkA[A](f: ⇒ A)(implicit r: Reusability[A]): ThunkA[A]

    Permalink
  48. def thunkM[A](f: ⇒ A)(implicit r: Reusability[A]): ThunkM[A]

    Permalink
  49. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  50. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  51. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  52. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped