module S:sig..end
include Eliom_shared_sigs.S
val create : ?default:('a React.S.t * (?step:React.step -> 'a -> unit)) option
Eliom_client_value.t ->
?reset_default:bool ->
?eq:('a -> 'a -> bool) Value.t ->
'a -> 'a t * (?step:React.step -> 'a -> unit) Value.tcreate ?default ?reset_default x produces a pair s, f,
where s is a (shared) reactive signal, and f is a shared
function for updating the signal.
The initial value of the signal is x, unless default is
provided. default, if provided, is used as the client-side
signal. reset_default, if set to true (default: false),
resets the value of default to x.
The behavior of f is undefined on the server side. On the
client side, f behaves just like the standard React-provided
update functions.
val synced : 'a t -> boolIf synced s is true, then the server-side and client-side
values of s are equal. This means that the client-side code
can initially rely on the server-provided value, and defer
updates until the first client-side update of s.