sig
exception Not_supported
class type ['message] messageEvent = ['message] EventSource.messageEvent
type 'a message = 'a BroadcastChannel.messageEvent Js.t
class type ['message] broadcaster =
object ('a)
method close : unit -> unit Js.meth
method name : Js.js_string Js.t Js.readonly_prop
method onclick :
('a Js.t, Dom_html.mouseEvent Js.t) Dom_html.event_listener
Js.writeonly_prop
method ondblclick :
('a Js.t, Dom_html.mouseEvent Js.t) Dom_html.event_listener
Js.writeonly_prop
method ondrag :
('a Js.t, Dom_html.dragEvent Js.t) Dom_html.event_listener
Js.writeonly_prop
method ondragend :
('a Js.t, Dom_html.dragEvent Js.t) Dom_html.event_listener
Js.writeonly_prop
method ondragenter :
('a Js.t, Dom_html.dragEvent Js.t) Dom_html.event_listener
Js.writeonly_prop
method ondragleave :
('a Js.t, Dom_html.dragEvent Js.t) Dom_html.event_listener
Js.writeonly_prop
method ondragover :
('a Js.t, Dom_html.dragEvent Js.t) Dom_html.event_listener
Js.writeonly_prop
method ondragstart :
('a Js.t, Dom_html.dragEvent Js.t) Dom_html.event_listener
Js.writeonly_prop
method ondrop :
('a Js.t, Dom_html.dragEvent Js.t) Dom_html.event_listener
Js.writeonly_prop
method onkeydown :
('a Js.t, Dom_html.keyboardEvent Js.t) Dom_html.event_listener
Js.writeonly_prop
method onkeypress :
('a Js.t, Dom_html.keyboardEvent Js.t) Dom_html.event_listener
Js.writeonly_prop
method onkeyup :
('a Js.t, Dom_html.keyboardEvent Js.t) Dom_html.event_listener
Js.writeonly_prop
method onmessage :
('a Js.t, 'message BroadcastChannel.message) Dom_html.event_listener
Js.writeonly_prop
method onmousedown :
('a Js.t, Dom_html.mouseEvent Js.t) Dom_html.event_listener
Js.writeonly_prop
method onmousemove :
('a Js.t, Dom_html.mouseEvent Js.t) Dom_html.event_listener
Js.writeonly_prop
method onmouseout :
('a Js.t, Dom_html.mouseEvent Js.t) Dom_html.event_listener
Js.writeonly_prop
method onmouseover :
('a Js.t, Dom_html.mouseEvent Js.t) Dom_html.event_listener
Js.writeonly_prop
method onmouseup :
('a Js.t, Dom_html.mouseEvent Js.t) Dom_html.event_listener
Js.writeonly_prop
method onscroll :
('a Js.t, Dom_html.event Js.t) Dom_html.event_listener
Js.writeonly_prop
method postMessage : 'message -> unit Js.meth
end
type 'a t = 'a BroadcastChannel.broadcaster Js.t
val is_supported : unit -> bool
val create : string -> 'message BroadcastChannel.t
val create_with :
string ->
'a -> 'a BroadcastChannel.t * 'a BroadcastChannel.message Dom.Event.typ
val close : 'message BroadcastChannel.t -> unit
val name : 'message BroadcastChannel.t -> string
val post : 'message BroadcastChannel.t -> 'message -> unit
val on :
'message BroadcastChannel.t ->
('message BroadcastChannel.message -> bool Js.t) -> unit
val addEventListener :
'a BroadcastChannel.t ->
'a BroadcastChannel.message Dom.Event.typ ->
('a BroadcastChannel.t, 'a BroadcastChannel.message) Dom.event_listener ->
bool Js.t -> Dom.event_listener_id
val message :
'a BroadcastChannel.t -> 'a BroadcastChannel.message Dom.Event.typ
val lwt_js_message :
?use_capture:bool ->
'a BroadcastChannel.t -> 'a BroadcastChannel.messageEvent Js.t Lwt.t
end