Module Bonsai__.Switch
module type Enum = sig ... end
val enum : (module Enum with type t = 'k) -> which:('a -> 'k) -> handle:('k -> ('a, 'b, 'c, 'd) Bonsai__.Import.Component.Packed.t) -> ('a, 'b, 'c, 'd) Bonsai__.Import.Component.Packed.t
val if_ : ('input -> bool) -> then_:('input, 'result, 'incr, 'event) Bonsai__.Import.Component.Packed.t -> else_:('input, 'result, 'incr, 'event) Bonsai__.Import.Component.Packed.t -> ('input, 'result, 'incr, 'event) Bonsai__.Import.Component.Packed.t