package lwt_react

  1. Overview
  2. Docs

Module S.MakeSource

Functor specializing the combinators for the given signal value type

Parameters

module Eq : EqType

Signature

Sourcetype 'a v = 'a Eq.t
Sourceval create : 'a v -> 'a v React.signal * (?step:React.step -> 'a v -> unit)
Sourceval equal : 'a v React.signal -> 'a v React.signal -> bool
Sourceval hold : 'a v -> 'a v React.event -> 'a v React.signal
Sourceval app : ('a -> 'b v) React.signal -> 'a React.signal -> 'b v React.signal
Sourceval map : ('a -> 'b v) -> 'a React.signal -> 'b v React.signal
Sourceval filter : ('a v -> bool) -> 'a v -> 'a v React.signal -> 'a v React.signal
Sourceval fmap : ('a -> 'b v option) -> 'b v -> 'a React.signal -> 'b v React.signal
Sourceval when_ : bool React.signal -> 'a v -> 'a v React.signal -> 'a v React.signal
Sourceval dismiss : 'b React.event -> 'a v -> 'a v React.signal -> 'a v React.signal
Sourceval accum : ('a v -> 'a v) React.event -> 'a v -> 'a v React.signal
Sourceval fold : ('a v -> 'b -> 'a v) -> 'a v -> 'b React.event -> 'a v React.signal
Sourceval merge : ('a v -> 'b -> 'a v) -> 'a v -> 'b React.signal list -> 'a v React.signal
Sourceval bind : 'b React.signal -> ('b -> 'a v React.signal) -> 'a v React.signal
Sourceval fix : 'a v -> ('a v React.signal -> 'a v React.signal * 'b) -> 'b
Sourceval l1 : ('a -> 'b v) -> 'a React.signal -> 'b v React.signal
Sourceval l2 : ('a -> 'b -> 'c v) -> 'a React.signal -> 'b React.signal -> 'c v React.signal
Sourceval l3 : ('a -> 'b -> 'c -> 'd v) -> 'a React.signal -> 'b React.signal -> 'c React.signal -> 'd v React.signal
Sourceval l4 : ('a -> 'b -> 'c -> 'd -> 'e v) -> 'a React.signal -> 'b React.signal -> 'c React.signal -> 'd React.signal -> 'e v React.signal
Sourceval l5 : ('a -> 'b -> 'c -> 'd -> 'e -> 'f v) -> 'a React.signal -> 'b React.signal -> 'c React.signal -> 'd React.signal -> 'e React.signal -> 'f v React.signal
Sourceval l6 : ('a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g v) -> 'a React.signal -> 'b React.signal -> 'c React.signal -> 'd React.signal -> 'e React.signal -> 'f React.signal -> 'g v React.signal