Module Browser_lwt__.Tabs_browser_lwt

class type tabs = object ... end
val tabs : tabs Js_min.t
val tab_id_none : unit -> Js_min.js_string Js_min.t
val captureTab : ?⁠id:int -> ?⁠options:Tabs_utils.imageDetails Js_min.t -> unit -> (string, Promise_lwt.any Js_min.t) Js_min.result Lwt.t
val captureVisibleTab : ?⁠id:int -> ?⁠options:Tabs_utils.imageDetails Js_min.t -> unit -> (string, Promise_lwt.any Js_min.t) Js_min.result Lwt.t
val connect : ?⁠info:'a Js_min.t -> int -> Runtime_utils.port
val create : ?⁠callback:(Tabs_utils.tab Js_min.t -> 'a) -> Tabs_utils.createProperties Js_min.t -> ('a optionPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val detectLanguage : ?⁠id:int -> unit -> (string, Promise_lwt.any Js_min.t) Js_min.result Lwt.t
val discard : ?⁠callback:(unit -> 'a) -> int -> ('a optionPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val discard_list : ?⁠callback:(unit -> 'a) -> int list -> ('a optionPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val duplicate : ?⁠callback:(Tabs_utils.tab Js_min.t -> 'a) -> int -> ('a optionPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val executeScript : ?⁠id:int -> ?⁠callback:('a Js_min.t Js_min.js_array Js_min.t -> 'b) -> Tabs_utils.details Js_min.t -> ('b optionPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val get : int -> (Tabs_utils.tab Js_min.tPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val getCurrent : unit -> (Tabs_utils.tab Js_min.tPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val getZoom : ?⁠id:int -> unit -> (float, Promise_lwt.any Js_min.t) Js_min.result Lwt.t
val getZoomSettings : ?⁠id:int -> unit -> (Tabs_utils.zoomSettings Js_min.tPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val hide : int -> Js_min.js_string Js_min.t Js_min.js_array Js_min.t Promise_lwt.promise Js_min.t
val hide_list : int list -> Js_min.js_string Js_min.t Js_min.js_array Js_min.t Promise_lwt.promise Js_min.t
val highlight : ?⁠callback:(Js_min.window Js_min.t -> 'a) -> Tabs_utils.highlightInfo Js_min.t -> ('a optionPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val insertCSS : ?⁠id:int -> unit -> Tabs_utils.details Js_min.t
val move : ?⁠callback:(Tabs_utils.tab Js_min.t -> 'a) -> int -> Tabs_utils.moveProperties -> ('a optionPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val move_list : ?⁠callback:(Tabs_utils.tab Js_min.t Js_min.js_array Js_min.t -> 'a) -> int list -> Tabs_utils.moveProperties -> ('a optionPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val moveInSuccession : ?⁠id:int -> ?⁠options:Tabs_utils.moveInSuccessionOptions Js_min.t -> int list -> unit
val print : unit -> unit
val printPreview : unit -> unit Promise_lwt.promise Js_min.t
val query : Tabs_utils.queryInfo Js_min.t -> (Tabs_utils.tab Js_min.t Js_min.js_array Js_min.tPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val reload : ?⁠id:int -> ?⁠props:Tabs_utils.reloadProperties Js_min.t -> ?⁠callback:(unit -> 'a) -> unit -> ('a optionPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val remove : ?⁠callback:(unit -> 'a) -> int -> ('a optionPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val removeCSS : ?⁠id:int -> Tabs_utils.details Js_min.t -> unit Promise_lwt.promise Js_min.t
val saveAsPDF : Tabs_utils.pageSettings Js_min.t -> (string, Promise_lwt.any Js_min.t) Js_min.result Lwt.t
val remove_list : ?⁠callback:(unit -> 'a) -> int list -> ('a optionPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val sendMessage : ?⁠details:Tabs_utils.details Js_min.t -> ?⁠callback:('a Js_min.t -> 'b) -> int -> 'c Js_min.t -> ('b optionPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val setZoom : ?⁠id:int -> ?⁠callback:(unit -> 'a) -> float -> ('a optionPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val setZoomSettings : ?⁠id:int -> Tabs_utils.zoomSettings Js_min.t -> (unit, Promise_lwt.any Js_min.t) Js_min.result Lwt.t
val show : int -> unit Promise_lwt.promise Js_min.t
val show_list : int list -> unit Promise_lwt.promise Js_min.t
val toggleReaderMode : ?⁠id:int -> unit -> unit Promise_lwt.promise Js_min.t
val update : ?⁠id:int -> ?⁠callback:(Tabs_utils.tab Js_min.t -> 'a) -> Tabs_utils.tab Js_min.t -> ('a optionPromise_lwt.any Js_min.t) Js_min.result Lwt.t
val onActivated : ('a Js_min.t -> unit) -> unit
val onAttached : (int -> 'a Js_min.t -> unit) -> unit
val onCreated : (Tabs_utils.tab Js_min.t -> unit) -> unit
val onDetached : (int -> 'a Js_min.t -> unit) -> unit
val onHighLighted : ('a Js_min.t -> unit) -> unit
val onMoved : (int -> 'a Js_min.t -> unit) -> unit
val onRemoved : (int -> 'a Js_min.t -> unit) -> unit
val onReplaced : (int -> int -> unit) -> unit
val onUpdated : (int -> 'a Js_min.t -> Tabs_utils.tab Js_min.t -> unit) -> unit
val onZoomChanged : ('a Js_min.t -> unit) -> unit