crystal
crystal
crystal
ActionInterpreter
ActionInterpreterOpt
ComponentTypes
ComponentTypes
ComponentTypesForPlatform
Error
Pending
Pot
Pot
Ready
UnitMonadOps
ViewF
ViewF
ViewListF
ViewOps
ViewOptF
crystal.implicits
AnyOptionToPotOps
AnyToPotOps
OptionApplicativeUnitOps
PotCats
TryOptionToPotOps
TryToPotOps
throwable
crystal.react
ContextProvider
Backend
Ctx
FromStateView
Hold
Hold
StateProvider
Backend
StreamOps
StreamRenderer
StreamRendererBackend
StreamRendererMod
crystal.react.hooks
TimeoutHandle
UseDebouncedTimeout
HooksApiExt
Primary
Secondary
HooksApiExt
implicits
crystal.react.implicits
DefaultSToOps
EffectAOps
EffectUnitOps
ModMountedSimpleFOps
ModStateFOps
ModStateWithPropsFOps
PotRender
StateAccessorFOps
UseStateFOps
UseStateWithReuseFOps
ViewFModuleOps
ViewFReuseOps
crystal.react.reuse
AnyReuseOps
CurryingSyntax
Curried1
Curried2
Curried3
Fn1ReuseOps
Fn2ReuseOps
Fn3ReuseOps
Reuse
Reuse
AppliedBy
Tuple2ReuseOps
Tuple3ReuseOps
crystal
/
crystal
crystal
package
crystal
Type members
Value members
Implicits
Type members
Classlikes
trait
ActionInterpreter
[F[_], A[_[_]], T]
trait
ActionInterpreterOpt
[F[_], A[_[_]], T]
trait
ComponentTypes
Companion
object
object
ComponentTypes
extends
ComponentTypesForPlatform
Companion
class
trait
ComponentTypesForPlatform
extends
ComponentTypes
final case
class
Error
(t:
Throwable
) extends
Pot
[
Nothing
]
final case
class
Pending
(start:
Long
) extends
Pot
[
Nothing
]
sealed
trait
Pot
[+A]
Companion
object
object
Pot
Companion
class
final case
class
Ready
[+A](value:
A
) extends
Pot
[
A
]
implicit
class
UnitMonadOps
[F[_]](f:
F
[
Unit
])(implicit evidence$1:
Monad
[
F
])
final
class
ViewF
[F[_], A](val get:
A
, val modCB: (
A
=>
A
,
A
=>
F
[
Unit
]) =>
F
[
Unit
])(implicit evidence$2:
Monad
[
F
]) extends
ViewOps
[
F
,
Id
,
A
]
Companion
object
object
ViewF
Companion
class
abstract
class
ViewListF
[F[_], A](val get:
List
[
A
], val modCB: (
A
=>
A
,
List
[
A
] =>
F
[
Unit
]) =>
F
[
Unit
])(implicit evidence$4:
Monad
[
F
]) extends
ViewOps
[
F
,
List
,
A
]
sealed abstract
class
ViewOps
[F[_], G[_], A]
abstract
class
ViewOptF
[F[_], A](val get:
Option
[
A
], val modCB: (
A
=>
A
,
Option
[
A
] =>
F
[
Unit
]) =>
F
[
Unit
])(implicit evidence$3:
Monad
[
F
]) extends
ViewOps
[
F
,
Option
,
A
]
Types
type
StreamRenderer
[A] =
Component
[
A
]
type
StreamRendererMod
[A] =
Component
[
A
]
Value members
Concrete methods
def
refModCB
[F[_] :
FlatMap
, A](ref:
Ref
[F, A]): (A => A, A => F[
Unit
]) => F[
Unit
]
Implicits
Implicits
final implicit
def
UnitMonadOps
[F[_] :
Monad
](f: F[
Unit
]):
UnitMonadOps
[F]