bool ->
object
  val mutable actions : (unit -> unit) list
  val mutable activated : bool
  method activate_button : unit
  method add_click_action : (unit -> unit) -> unit
  method clear_click_actions : unit
  method click : unit
  method deactivate_button : unit
  method virtual obj : JSOO.obj
  method remove_click_action : (unit -> unit) -> unit
end