Module Bonsai

module type S = Bonsai__.Component.S
module Make : functor (Incr : Incremental.S) -> functor (Event : Core_kernel.T) -> S with module Incr := Incr with module Event := Event

Bonsai can be used with any Incremental-style UI framework. The parameters for the Bonsai component functor are an instance of Incremental (used to re-evaluate the UI only when the UI model has changed) and an opaque Event.t type (which is used to schedule actions).