module S:sig
..end
include React.S
include Eliom_shared_sigs.S
val create : ?eq:('a -> 'a -> bool) ->
?default:('a t * (?step:React.step -> 'a -> unit)) option ->
?reset_default:bool ->
'a -> 'a React.signal * (?step:React.step -> 'a -> unit)
create ?eq ?default ?reset_default x
produces a pair s, f
,
where s
is a reactive signal, and f
is a function for
updating the signal.
The initial value of the signal is x
, unless default
is
provided. default
, if provided, is used as the
signal. reset_default
, if set to true (default: false),
resets the value of default
to x
.