package bonsai

  1. Overview
  2. Docs
A library for building dynamic webapps, using Js_of_ocaml

Install

Dune Dependency

Authors

Maintainers

Sources

bonsai-v0.13.0.tar.gz
sha256=5a492e4189037202ea780d228b2fd29da177da5c98dc2685f83968fc9f589d97
md5=36feac848fcb4118929df74939d1d111

doc/bonsai.web/Bonsai_web/Bonsai/Incremental/index.html

Module Bonsai.Incremental

val of_incr : 'result Incr_dom.Incr.t -> ('a, 'b, 'result) t
val pure : f:('input Incr_dom.Incr.t -> 'result Incr_dom.Incr.t) -> ('input, 'a, 'result) t
val pure_from_model : f:('model Incr_dom.Incr.t -> 'result Incr_dom.Incr.t) -> ('a, 'model, 'result) t
val map : ('input, 'model, 'r1) t -> f:('r1 Incr_dom.Incr.t -> 'r2 Incr_dom.Incr.t) -> ('input, 'model, 'r2) t
val map_input : ('i2, 'model, 'result) t -> f:('i1 Incr_dom.Incr.t -> 'i2 Incr_dom.Incr.t) -> ('i1, 'model, 'result) t
module Case : sig ... end
val switch : f: (('outer_input, 'outer_model, 'result) Case.case_creator -> 'outer_input Incr_dom.Incr.t -> 'outer_model Incr_dom.Incr.t -> ('outer_input, 'outer_model, 'result) Case.case Incr_dom.Incr.t) -> ('outer_input, 'outer_model, 'result) t
module type S = sig ... end
type (!'input, !'model, !'action, !'result) component_s = (module S with type Action.t = 'action and type Input.t = 'input and type Model.t = 'model and type Result.t = 'result)
val of_module : ('input, 'model, 'action, 'result) component_s -> ('input, 'model, 'result) t
OCaml

Innovation. Community. Security.