package react

  1. Overview
  2. Docs

Module Special.SiSource

Specialization for integers.

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