crystal
crystal
crystal
Pot
Pot
Error
Pending
Ready
PotOption
PotOption
Error
Pending
ReadyNone
ReadySome
UnitMonadOps
ViewF
ViewF
ViewListF
ViewOps
ViewOptF
crystal.implicits
AnyOptionToPotOps
AnyToPotOps
OptionApplicativeUnitOps
PotCats
PotOptionCats
TryOptionToPotOps
TryToPotOps
throwable
crystal.react
ContextProvider
Backend
Ctx
FromStateReuseView
FromStateView
ReuseImplicitsLowPriority
ReuseView
StateProvider
View
crystal.react.hooks
SerialState
SerialState
UseAsyncEffect
HooksApiExt
Primary
Secondary
HooksApiExt
implicits
UseEffectResult
HooksApiExt
Primary
Secondary
HooksApiExt
implicits
UseResource
HooksApiExt
Primary
Secondary
HooksApiExt
implicits
UseSerialState
UseSerialState
HooksApiExt
Primary
Secondary
HooksApiExt
implicits
UseSerialStateView
HooksApiExt
Primary
Secondary
HooksApiExt
implicits
UseSingleEffect
UseSingleEffect
HooksApiExt
Primary
Secondary
HooksApiExt
implicits
UseStateCallback
HooksApiExt
Primary
Secondary
HooksApiExt
implicits
UseStateView
HooksApiExt
Primary
Secondary
HooksApiExt
implicits
UseStateViewWithReuse
HooksApiExt
Primary
Secondary
HooksApiExt
implicits
UseStreamResource
HooksApiExt
Primary
Secondary
HooksApiExt
implicits
crystal.react.implicits
DefaultSToOps
EffectAOps
EffectUnitOps
ModMountedSimpleFOps
ModStateFOps
ModStateWithPropsFOps
OptViewFOps
PotRender
ReuseViewDefaultSOps
StateAccessorFOps
UseRefOps
UseSerialStateOps
UseStateOps
UseStateWithReuseOps
ViewDefaultSOps
ViewFModuleOps
ViewFOps
ViewOptFOps
crystal.react.reuse
AnyReuseOps
CurryingSyntax
Curried1
Curried2
Curried3
Curried4
Curried5
Fn1ReuseOps
Fn2ReuseOps
Fn3ReuseOps
Fn4ReuseOps
Fn5ReuseOps
Reuse
Reuse
AppliedBy
ReuseViewFOps
ReuseViewListFOps
ReuseViewOptFOps
Tuple2ReuseOps
Tuple3ReuseOps
Tuple4ReuseOps
Tuple5ReuseOps
crystal
/
crystal
/
ViewOptF
ViewOptF
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
]
Graph
Supertypes
Self type
class
ViewOps
[
F
,
Option
,
A
]
class
Object
trait
Matchable
class
Any
ViewOptF
[
F
,
A
]
Value members
Value members
Concrete methods
def
as
[
B
](
iso:
Iso
[
A
,
B
]):
ViewOptF
[
F
,
B
]
def
asView
(
implicit
ev:
Monoid
[
F
[
Unit
]]):
Option
[
ViewF
[
F
,
A
]]
def
asViewList
:
ViewListF
[
F
,
A
]
def
contains
(
cond:
A
):
Boolean
def
exists
(
cond:
A
=>
Boolean
):
Boolean
def
forall
(
cond:
A
=>
Boolean
):
Boolean
def
mapValue
[
B
](
f:
ViewF
[
F
,
A
]
=>
B
)(
implicit
ev:
Monoid
[
F
[
Unit
]]):
Option
[
B
]
override
def
toString
():
String
Definition Classes
Any
def
unsafeNarrow
[
B
<:
A
]:
ViewOptF
[
F
,
B
]
def
widen
[
B
>:
A
]:
ViewOptF
[
F
,
B
]
def
withOnMod
(
f:
Option
[
A
]
=>
F
[
Unit
]):
ViewOptF
[
F
,
A
]
def
zoom
[
B
](
getB:
A
=>
B
)(
modB: (
B
=>
B
)
=>
A
=>
A
):
ViewOptF
[
F
,
B
]
def
zoom
[
B
](
lens:
Lens
[
A
,
B
]):
ViewOptF
[
F
,
B
]
def
zoom
[
B
](
optional:
Optional
[
A
,
B
]):
ViewOptF
[
F
,
B
]
def
zoom
[
B
](
prism:
Prism
[
A
,
B
]):
ViewOptF
[
F
,
B
]
def
zoom
[
B
](
traversal:
Traversal
[
A
,
B
]):
ViewListF
[
F
,
B
]
def
zoomList
[
B
](
getB:
A
=>
List
[
B
])(
modB: (
B
=>
B
)
=>
A
=>
A
):
ViewListF
[
F
,
B
]
def
zoomOpt
[
B
](
getB:
A
=>
Option
[
B
])(
modB: (
B
=>
B
)
=>
A
=>
A
):
ViewOptF
[
F
,
B
]
Inherited methods
def
modAndGet
(
f:
A
=>
A
)(
implicit
F:
Async
[
F
]):
F
[
Option
[
A
]]
Inherited from:
ViewOps
Concrete fields
val
get
:
Option
[
A
]
val
modCB
: (
A
=>
A
,
Option
[
A
]
=>
F
[
Unit
])
=>
F
[
Unit
]
Inherited fields
val
mod
: (
A
=>
A
)
=>
F
[
Unit
]
Inherited from:
ViewOps
val
set
:
A
=>
F
[
Unit
]
Inherited from:
ViewOps
val
setCB
: (
A
,
Option
[
A
]
=>
F
[
Unit
])
=>
F
[
Unit
]
Inherited from:
ViewOps