module Option: sig
.. end
Events with option occurences.
val some : 'a React.event -> 'a option React.event
some e
is map (fun v -> Some v) e
.
val value : ?default:'a React.signal -> 'a option React.event -> 'a React.event
value default e
either silences
None
occurences if
default
is
unspecified or replaces them by the value of
default
at the occurence
time.
- [
value ~default e
]t = v
if [e
]t = Some (Some v)
.
- [
value ?default:None e
]t = None
if [e
]t = None
.
- [
value ?default:(Some s) e
]t = v
if [e
]t = None
and [s
]t = v
.